ODBC

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2017. szeptember 9-én felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .

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.

Lásd még

Jegyzetek

  1. Roger Sippl. Az SQL Access Group hívásszintű felülete  (angol)  (lefelé irányuló kapcsolat) . UBM TechWeb (1996. február 1.). Letöltve: 2012. június 13. Az eredetiből archiválva : 2012. augusztus 4..
  2. ISO/IEC 9075-3:2003  (angol)  (a hivatkozás nem elérhető) . ISO (2008. július 17.). Letöltve: 2012. június 13. Az eredetiből archiválva : 2012. augusztus 4..

Linkek