Tags: Genre, Music Genre, Topical Concept.
A database abstraction layer 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.