Skip to main content

Co je připojení otevřené databáze?

Open Database Connectivity (ODBC) je rozhraní mezi počítačovými aplikacemi a databázemi.Toto rozhraní poskytuje vrstvu vyrovnávací paměti mezi databází a softwarem použitým k jejímu přístupu.To znamená, že jakýkoli software se může připojit k jakékoli databázi bez ohledu na platformu nebo metodu, pokud oba systémy používají ODBC.Oba programy v podstatě hovoří ve svých vlastních jazycích a informace o otevřené databázi překládají informace.

Původní systém připojení otevřené databáze byl vyvinut společností Microsoft V roce 1992. Tento systém za určitých okolností fungoval velmi dobře, ale ne v jiných.V roce 1995 Microsoft Vydaná verze 3 systému, která se shodovala s tím, že byl přijat jako základní standard pro jazyk strukturované dotazy (SQL).V rámci standardu SQL se rozhraní široce používá pro nejrůznější účely databáze.

Před přijetím připojení otevřené databáze potřebovaly programy používání databáze kódované metody pro rozhovor s různými styly databází.Programátoři věřili, že tyto systémy budou potřebovat přístup ke třem různým typům databází;Poté byly do systému naprogramovány tři různé příkazy pro každou funkci.Databáze měly stejnou redundanci;Každý program požadoval, aby byly informace zasílány v konkrétním panství.Pokud byl některá z těchto programů vypnuta v syntaxi nebo se setkal s neznámým systémem, nebyla možná žádná komunikace.

to vše se změnilo s vývojem a implementací otevřené databázové připojení.To v podstatě funguje jako překladatel.Programátoři databáze a aplikací zapisují metody, které používají v syntaxi používané ODBC.Pokud aplikace vyžaduje informace, odešle dotaz a ODBC převádí svou syntaxi do metod používaných v databázi.Databáze odešle odpověď zpět a ODBC ji převede zpět do syntaxe vyžadované aplikací.

Tento proces funguje prostřednictvím nainstalované sady ovladačů.Každá databáze má s ním přidružený konkrétní ovladač připojení otevřené databáze.Tento ovladač provádí skutečný překlad mezi databází a vnějším světem.Pokud změny ve specifikaci způsobí, že ovladač je zastaralý, musí se změnit pouze ovladač;Zbytek databáze může zůstat nezměněn.To umožňuje aktualizace rozhraní bez mnoha dalších kódovacích prací.

Aplikace mají v podstatě zabudovány ovladače Open Database Connectivity.Tito ovladače jsou součástí programování pro aplikaci.Mohou být aktualizovány, protože program přijímá záplaty, ale jsou oddělené od standardního systému ODBC.

Skutečná komunikace dochází mezi těmito sadami řidičů.Řidiči programu překládají informace před jejich skutečně odesláním.Ovladače databáze obdrží požadavek ve svém vlastním jazyce, získají informace a odesílají je, stále v syntaxi ODBC.Řidiči programu přebírají informace zpět a překládají je zpět do jazyka programu.Tento dvouvrstvý systém vytváří rozhraní, které je téměř spolehlivé, protože skuteční návrháři systémů vytvářejí vlastní rozhraní.