Skip to main content

Mi az Open Database Connectivity?

Az Open Database Connectivity (ODBC) egy interfész a számítógépes alkalmazások és az adatbázisok között.Ez a felület pufferréteget biztosít az adatbázis és a hozzáféréshez használt szoftver között.Ez azt jelenti, hogy bármely szoftver csatlakozhat bármilyen adatbázishoz, függetlenül a platformon vagy a módszertől, mindaddig, amíg mindkét rendszer ODBC -t használ.Alapvetően a két program a saját nyelvükön beszél, és az Open Database Csatlakozási rutinok lefordítják az információkat.1992 -ben ez a rendszer bizonyos körülmények között nagyon jól működött, másokban nem.1995 -ben a Microsoft A rendszer 3. verziója, amely egybeesett azzal, hogy a strukturált lekérdezés nyelv (SQL) alapszabályként fogadták el.Az SQL szabvány részeként az interfész széles körben használták fel mindenféle adatbázis -célra.

A nyitott adatbázis-csatlakozás elfogadása előtt az adatbázis-felhasználó programoknak kódolt módszerekre volt szükségük a különböző adatbázisok stílusaival való beszélgetéshez.A programozók úgy gondolták, hogy ezeknek a rendszereknek három különféle típusú adatbázishoz kell hozzáférniük;Ezután mindegyik funkcióhoz három különböző parancsot beprogramoztak a rendszerbe.Az adatbázisok ugyanolyan redundanciával rendelkeztek;Minden program megkövetelte, hogy az információkat egy adott kastélyban küldjék el.Ha ezeknek a programoknak a szintaxisban kikapcsoltak, vagy ismeretlen rendszerrel találkoztak, akkor nem volt kommunikáció.Ez lényegében fordítóként működik.Az adatbázis és az alkalmazások programozói felírják azokat a módszereket, amelyeket az ODBC által használt szintaxisban használnak.Ha az alkalmazás információt igényel, elküldi a lekérdezést, és az ODBC lefordítja a szintaxisát az adatbázis által használt módszerekre.Az adatbázis visszaadja a választ, és az ODBC visszafordítja azt az alkalmazás által megkövetelt szintaxisba.

Ez a folyamat egy telepített illesztőprogram -készleten keresztül működik.Minden adatbázishoz van egy speciális nyitott adatbázis -csatlakozási illesztőprogram.Ez az illesztőprogram elvégzi az adatbázis és a külvilág közötti tényleges fordítást.Ha a specifikáció változásai elavulttá teszik az illesztőprogramot, akkor csak az illesztőprogramnak kell változtatni;Az adatbázis többi része változatlan maradhat.Ez lehetővé teszi az interfész frissítéseit, sok további kódolási munka nélkül.

Az alkalmazások alapvetően nyitott adatbázis -csatlakozási illesztőprogramokkal vannak beépítve.Ezek a járművezetők részét képezik az alkalmazás programozásának.Lehet, hogy frissíthetők, mivel a program javításokat kap, de elkülönülnek a szokásos ODBC rendszertől.

A valódi kommunikáció történik ezen illesztőprogramkészletek között.A program sofőrei lefordítják az információkat, mielőtt a ténylegesen elküldik.Az adatbázis -illesztőprogramok saját nyelvén kapják meg a kérést, megkapják az információkat, és továbbítják, még mindig az ODBC szintaxisban.A program sofőrei visszaveszik az információkat, és visszafordítják a program nyelvére.Ez a kétrétegű rendszer olyan felületet hoz létre, amely szinte bolondbiztos, mivel a rendszerek tényleges tervezői saját interfészeket készítenek.