Database Abstraction Layer

A database abstraction layer, is an Application Programming Interface or separate piece of software which is used by a program to communicate with a database such as MySQL or Oracle. The purpose of a database abstraction layer is to change the way another program communicates with a database. The idea behind this may be interoperability, ease of use or the ability to change or check data as it is passed on to the database. A good example of a database abstraction layer would be ODBC. ODBC is a platform-independent implementation of a database abstraction layer. The user installs specific driver-software, through which ODBC can communicate with a database or set of databases. The user then has the ability to have programs communicate with ODBC, which then relays the results back and forth between the user programs and the database. Another popular use for database abstraction layers are among object-orientated programming languages, in which a database can be represented through an object, whose methods and members (or the equivalent thereof in other programming languages) represent various functionalities of the database.

 

<< PreviousWord BrowserNext >>
federation of damanhur
hillclimbing
no. 111 squadron raf
dunkeld cathedral
jeff weaver
snowshoe mountain
caribbean university
grgoire kayibanda
whammy!
antoine pevsner
alum rock
william vestey, 1st baron vestey
clebsch gordan coefficients
victor daley
lamb shift
sureyya ayhan
absolute space
camden society
exergy
zlatoust
altars of metal
erdini qoigyijabu
bouncing off the satellites
cluster decomposition theorem
george gordon mccrae
discreet music
ahtanum
nickajack expedition
interactome
hugh mccrae
fuller (disambiguation)
endra class cruiser
kathy whitworth
roto rooter
transcriptome
wxpython
douglas ivester
kenneth slessor
new england aster
glendale freeway
polyakov action
scoring in mahjong
frank silva
american enlightenment