ODBC ( engelsk Open Database Connectivity ) är ett programmeringsgränssnitt ( API ) för åtkomst till databaser , utvecklat av Microsoft i samarbete med Simba Technologies baserat på Call Level Interface (CLI)-specifikationerna, som utvecklats [1] av organisationers SQL Access Group , X / Open och Microsoft . Därefter standardiserades CLI av ISO [2] . CLI-standarden är utformad för att förena programmatisk interaktion med DBMS , för att göra den oberoende av DBMS-leverantören och mjukvaru- och hårdvaruplattformen.
I början av 1990-talet fanns det flera databasleverantörer, var och en med sitt eget gränssnitt. Om en applikation behövde kommunicera med flera datakällor var det nödvändigt att skriva sin egen kod för att interagera med var och en av databaserna. För att lösa detta problem har Microsoft och ett antal andra företag skapat ett standardgränssnitt för att ta emot och skicka olika typer av data till källor. Detta gränssnitt har kallats Open Database Connectivity, eller en öppen mekanism för att interagera med databaser .
Med ODBC kan applikationsprogrammerare utveckla applikationer för att använda ett enda dataåtkomstgränssnitt utan att oroa sig för krångligheterna med att interagera med flera källor.
Detta uppnås på grund av det faktum att leverantörer av olika databaser skapar drivrutiner som implementerar specifikt innehåll i standardfunktioner från ODBC API, med hänsyn till egenskaperna hos deras produkt. MFC har förbättrat ODBC för applikationsutvecklare. Det sanna ODBC-gränssnittet är ett vanligt procedur- API . Istället för att skapa ett enkelt omslag runt det processuella API:t skapade MFC-utvecklarna en uppsättning abstrakta klasser som representerar de logiska enheterna i databasen.
Databas | |
---|---|
Begrepp |
|
Objekt |
|
Nycklar | |
SQL |
|
Komponenter |