Különbség OLEDB és ODBC között Különbség

Anonim

ODBC vs OLEDB

Ha tudod, hogy mi az, valószínűleg fejlesztő vagy. Ha nem tudod, hogy miről van szó, de szeretné tudni - valószínűleg egy jövőbeli fejlesztő.

Az összehasonlítás technikai jellegéből adódóan a cikk végén egy kifejezés glosszáriumot is tartalmaztam. Ha új vagy ilyen dolog, érdemes először átnézni.

Vessünk egy pillantást ezekre a kifejezésekre, arra, hogy mit használnak és melyiket ajánlom.

ODBC illesztőprogram-architektúra

Az ODBC rövid az Open Database Connecting-hez. Ez egy interfész-szabvány, amelyet a különböző alkalmazások és operációs rendszerek (OS) közötti kommunikációra terveztek.

Például, ha használsz, írtál egy programot Linuxra, de azt akartad, hogy dolgozzak (OS) is. Válaszod lenne egy olyan API, mint az ODBC.

Az elmúlt napokban a programokat teljesen vagy új operációs rendszerre írták át. A folyamat nem volt hatékony.

Az ODBC 1992-ben felbukkant, hogy megoldja ezt a problémát.

Az ODBC-t eredetileg a strukturált lekérdezési nyelvhez (SQL) hozták létre. Azóta bővült, hogy több programozási nyelvet kezeljen.

Az OLE BD rövid az Object Linking és az adatbázis beágyazásához. Ez egy olyan API-k egy csoportja, amely különböző alkalmazásokhoz hozzáférést biztosít különböző fájlformátumokban. Ez tartalmazza az SQL képességeket (például az ODBC-t) és számos más nyelvet.

Az OLE BD-nek sikerült ODBC-t választania, de a dolgok megváltoztak …

ODBC vs OLEDB

Az ODBC kezdetben SQL-re koncentrált, és ha SQL-t használsz, menjen az ODBC-hez. A nyilvánvaló választás az OLEDB volt. De ahogy később kiderül a cikkben, az utolsó, az OLEDB támogatását 2012-ben indított SQL kiadás.

Ez a stratégiai változás a Microsoft részérıl kizárt. Sok makacs felhasználó azóta sokáig ragaszkodott az ODBC-hez, így a mozgás érthető volt. Szintén ott volt az a tény, hogy az ODBC bővült.

Ami a kettő közötti különbséget illeti, nagyon nehéz megmondani, anélkül, hogy nagyon technikai lett volna.

A magban különböző API-k különböző adatforrásokhoz.

Az egyik vélemény az, hogy az ODBC pontosabb és azon a ponton, ahol az OLEDB túlságosan általános és túl bonyolult.

Jelenlegi támogatás

Az SQL 2012-es bevezetése volt az utolsó, amely az OLEDB-t támogatta. Ez a szavazatot az ODBC mellett támogatja.

Az ODBC kibővítette a járművezetők használatával való kompatibilitását, ami a Microsoft stratégiai változásának egyik fő hajtóereje.

A fejlesztőknek adaptálniuk kell

A fent említett SQL kiadás (denali) hét éves támogatást nyújtott az OLEDB-hez. Ez azt jelenti, hogy mivel ezt írom, a fejlesztőknek csak két év áll rendelkezésére az alkalmazkodásra.

Mindenki megérti, hogy nehéz lehet alkalmazkodni, de az OLEDB-felhasználóknak nincs választási lehetősége hamar.

Az ODBC és az OLEDB közötti különbségek

Magam velem, nagyon technikás lesz. Az olvasás megkönnyítése érdekében tartalmaztam az információkat egy táblázatban.

Ez a táblázat az információktól az ftp technikai fehérkönyvről származik. sas. com

ODBC

OLEDB

Eredetileg relációs adatbázisokhoz tervezték. (mivel megváltozott) Eredetileg nem relációs és relációs adatbázisokhoz tervezték.
Az SQL támogatás folyamatos támogatása SQL támogatás érvénytelen 2019
Komponensalapú Eljárási alapú
Nehéz telepíteni Könnyebb telepíteni
Ez csak összegzi. Remélem, jobban megérted az ODBC és az OLEDB közötti különbséget. Ha nem teszed meg, további olvasmányt adok meg, valamint egy hivatkozást a fent említett műszaki lapra. Ha tapasztalatai vannak e két API használatával kapcsolatban, miért nem mondja meg nekünk a megjegyzéseket? Tévedtünk valamit? Van valami, amit hozzá lehet adni az újoncoknak?

Szeretnénk hallani öntől a megjegyzésekben.

Szószedet

ODBC: Open Database Connecting

OLE DB: Objektum összekapcsolása és adatbázis beágyazása

OS: operációs rendszer (például Windows)

API: Application Programming Interface < táblázatba rendezett adatelemek. Az adattartalmak elérhetők és összeszerelhetők az adatbázis-táblák átszervezése nélkül.

Nem relációs adatbázis: Nem követi a relációs standardot. Más néven NoSQL adatbázis.

További olvasnivaló

Link (elavult - lásd fent, OLEDB elveszíti az SQL-funkciókat) fehér könyv: // ftp. sas. com / techsup / download / v8papers / odbcdb. pdf

Relációs és nem relációs adatbázis: // www. MongoDB. com / scale / relational-vs-relational-database

Felhasználói vélemények az ODBC és az OLEDB között: // community. Qlik. com / menet / 106540 ​​