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.
Data access layer (DAL) in computer software, is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database.
DBAL = DataBase Abstraction Layer https://en.wikipedia.org/wiki/Database_abstraction_layer
DAL = Data Access Layer https://en.wikipedia.org/wiki/Data_access_layer