<P> A database abstraction layer ( DBAL ) is an application programming interface which unifies the communication between a computer application and databases such as SQL Server , DB2 , MySQL , PostgreSQL , Oracle or SQLite . Traditionally , all database vendors provide their own interface tailored to their products , which leaves it to the application programmer to implement code for all database interfaces he or she would like to support . Database abstraction layers reduce the amount of work by providing a consistent API to the developer and hide the database specifics behind this interface as much as possible . There exist many abstraction layers with different interfaces in numerous programming languages . If an application has such a layer built in , it is called database - agnostic . </P>
<P> A database abstraction layer ( DBAL ) is an application programming interface which unifies the communication between a computer application and databases such as SQL Server , DB2 , MySQL , PostgreSQL , Oracle or SQLite . Traditionally , all database vendors provide their own interface tailored to their products , which leaves it to the application programmer to implement code for all database interfaces he or she would like to support . Database abstraction layers reduce the amount of work by providing a consistent API to the developer and hide the database specifics behind this interface as much as possible . There exist many abstraction layers with different interfaces in numerous programming languages . If an application has such a layer built in , it is called database - agnostic . </P>
what do you mean by data abstraction in dbms
what do you mean by data abstraction in dbms
A database abstraction layer ( DBAL ) is an application programming interface which unifies the communication between a computer application and databases such as SQL Server , DB2 , MySQL , PostgreSQL , Oracle or SQLite
A database abstraction layer ( DBAL ) is an application programming interface which unifies the communication between a computer application and databases such as SQL Server , DB2 , MySQL , PostgreSQL , Oracle or SQLite