This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Database abstraction layer" – news · newspapers · books · scholar · JSTOR(September 2014) (Learn how and when to remove this message)
A database abstraction layer (DBAL[1] or DAL) is an application programming interface which unifies the communication between a computer application and databases such as SQL Server, IBM Db2, MySQL, PostgreSQL, Oracle or SQLite. Traditionally, all database vendors provide their own interface that is tailored to their products. It is up to the application programmer to implement code for the database interfaces that will be supported by the application. 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.[2]
^Ambler, Tim; Cloud, Nicholas (2015). JavaScript Frameworks for Modern Web Dev. Apress. p. 346. ISBN 978-1-4842-0662-1.
^"What is database-agnostic? - Definition from WhatIs.com".
and 22 Related for: Database abstraction layer information
A databaseabstractionlayer (DBAL or DAL) is an application programming interface which unifies the communication between a computer application and databases...
ORM/active-record model is popular with web frameworks. Data access object Databaseabstractionlayer Microsoft Application Architecture Guide ASP.NET DAL tutorial...
both a source and destination. For SQL/RDBMS backends, it has a databaseabstractionlayer that supports basic connectivity to Postgres, MySQL / MariaDB...
An application layer is an abstractionlayer that specifies the shared communication protocols and interface methods used by hosts in a communications...
still be found in older releases of ADOdb. In addition to the DatabaseAbstractionLayer, ADOdb includes the following features: Schema management tools:...
is part of the standard PHP distribution. With Drupal 9's new databaseabstractionlayer, and ability to run on the Windows web server IIS, it is now easier...
polymer PHP Data Objects, a PHP extension that can be used as a databaseabstractionlayer Portable Distributed Objects, a version of Cocoa's Distributed...
PDO wrapper) Doctrine2 Object Relational Mapper (ORM) and the DatabaseAbstractionLayer Cycle ORM (PHP DataMapper ORM and Data Modelling Engine) CakePHP...
high-performance sites that use eZ Publish. The databaseabstractionlayer enables the use of most common databases, i.e. MySQL, PostgreSQL, Microsoft SQL Server...
change to a database schema that improves its design while retaining both its behavioral and informational semantics. Databaseabstractionlayer – application...
programming APIs, like JAX-WS and JAX-RS. Apache Empire DB Relational databaseabstractionlayer and data persistence component that allows developers to take...
the communications between systems are split into seven different abstractionlayers: Physical, Data Link, Network, Transport, Session, Presentation, and...
operations over a database (e.g., reading a database object, writing, acquiring or releasing a lock, etc.), an abstraction supported in database and also other...
library written in JavaScript Empire-db: a lightweight relational databaseabstractionlayer and data persistence component EventMesh: dynamic cloud-native...
open-source projects as part of the framework, including: PDO databaseabstractionlayer (1.1, with Doctrine and Propel 1.3) PHPUnit, a unit testing framework...
1970s network model databases in that both represent general graphs, but network-model databases operate at a lower level of abstraction and lack easy traversal...
term "layers" refers to a logical grouping of components which may or may not be physically located on one processing node. Abstractionlayer Client–server...
providing abstraction from the databaselayer. The primary benefit of abstraction is that of a single sign-on capability across multiple databases and platforms...
original on 2012-07-20. Retrieved 2012-07-31. "Development Report: File AbstractionLayer". TYPO3 - The Enterprise Open Source CMS. 28 February 2012. TYPO3...
ADOdb Lite is a very small, fast ADOdb-compatible databaseabstraction library written in PHP. It uses less than 100 kB of system RAM for each HTTP access...