Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A programozási felület talán a legnyilvánvalóbb a szabványosításra. Valójában az ODBC fejlesztésekor az ANSI és az ISO már szabványokat biztosított a beágyazott SQL- és SQL-modulokhoz. Bár az adatbázis-parancssori felületre nem léteznek szabványok, az SQL Access-csoport – amely adatbázis-szállítók ipari konzorciuma – mérlegelte, hogy létre szeretne-e hozni egyet; az ODBC egyes részei később a munkájuk alapjaivá váltak.
Az ODBC egyik követelménye az volt, hogy egyetlen alkalmazás bináris verziójának több DBMS-sel kellett működnie. Ezért az ODBC nem használ beágyazott SQL- vagy modulnyelveket. Bár a beágyazott SQL- és modulnyelvek nyelve szabványos, mindegyik DBMS-specifikus előfordítókhoz van kötve. Ezért az alkalmazásokat minden DBMS-hez újra kell lefordítani, és az eredményül kapott bináris fájlok csak egyetlen DBMS-sel működnek. Bár ez elfogadható a miniszámítógépek és a nagyszámítógépek világában található kis kötetű alkalmazások esetében, a személyi számítógépek világában elfogadhatatlan. Először is logisztikai rémálom a nagy mennyiségű, zsugorított szoftver több verziójának eljuttatása az ügyfeleknek; másodszor, a személyes számítógépes alkalmazásoknak gyakran egyszerre több DBMS-hez kell hozzáférnie.
Másrészt a hívásszintű felület az egyes helyi gépeken található kódtárakon vagy adatbázis-illesztőprogramokon keresztül valósítható meg; minden DBMS-hez más illesztőprogram szükséges. Mivel a modern operációs rendszerek futtatáskor betölthetik az ilyen kódtárakat (például dinamikus csatolású kódtárakat a Microsoft Windows operációs rendszeren), egyetlen alkalmazás újrafordítás nélkül hozzáférhet a különböző DBMS-ekből származó adatokhoz, és egyszerre több adatbázis adataihoz is hozzáférhet. Az új adatbázis-illesztőprogramok elérhetővé válása után a felhasználók egyszerűen telepíthetik ezeket a számítógépükre anélkül, hogy módosítaniuk, újrafordítaniuk vagy újrakapcsolniuk kellene az adatbázis-alkalmazásaikat. Ezenkívül a hívásszintű felület jó jelölt volt az ODBC-re, mivel a Windows - az a platform, amelyhez eredetileg az ODBC-t fejlesztették - már széles körben használta az ilyen kódtárakat.