Különbség OLEDB és ODBC között Különbség
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 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 OLEDBAz 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 kellA 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