Az ODBC ( angolul Open Database Connectivity ) egy adatbázisokhoz való hozzáférésre szolgáló programozási felület ( API ) , amelyet a Microsoft a Simba Technologies -szal együttműködésben fejlesztett ki a Call Level Interface (CLI) specifikációi alapján, amelyet az SQL Access Group , X szervezetek fejlesztettek ki [1] . / Open és Microsoft . Ezt követően a CLI-t az ISO szabványosította [2] . A CLI szabványt úgy tervezték, hogy egyesítse a programozott interakciót a DBMS -sel , függetlenné tegye azt a DBMS szállítótól, valamint a szoftver- és hardverplatformtól.
Az 1990-es évek elején több adatbázis-szállító működött, mindegyik saját felülettel. Ha egy alkalmazásnak több adatforrással kellett kommunikálnia, saját kódot kellett írnia az egyes adatbázisokkal való interakcióhoz. A probléma megoldására a Microsoft és számos más vállalat szabványos felületet hozott létre különféle típusú adatforrások fogadására és küldésére. Ezt az interfészt Open Database Connectivity-nek, vagy egy nyitott mechanizmusnak nevezték az adatbázisokkal való interakcióhoz .
Az ODBC segítségével az alkalmazásprogramozók egyetlen adatelérési interfészt használó alkalmazásokat fejleszthetnek anélkül, hogy aggódnának a több forrással való interakció bonyolultsága miatt.
Ez annak köszönhető, hogy a különféle adatbázisok szállítói olyan illesztőprogramokat hoznak létre, amelyek az ODBC API-ból szabványos funkciók meghatározott tartalmát valósítják meg, figyelembe véve termékük jellemzőit. Az MFC továbbfejlesztette az ODBC-t az alkalmazásfejlesztők számára. Az igazi ODBC interfész egy szokásos procedurális API . Ahelyett, hogy az eljárási API körül egy egyszerű burkolóanyagot hoztak volna létre, az MFC fejlesztői egy sor absztrakt osztályt hoztak létre, amelyek az adatbázis logikai entitásait képviselik.
Adatbázis | |
---|---|
Fogalmak |
|
Objektumok |
|
Kulcsok | |
SQL |
|
Alkatrészek |