ODBC – základy
Toto téma obsahuje základní informace o rozhraní ODBC (Open Database Connectivity):
Je také vhodné si přečíst související téma ODBC: Knihovna kurzorů rozhraní ODBC.
[!POZNÁMKA]
Zdroje dat rozhraní ODBC jsou přístupné pomocí tříd knihovny MFC rozhraní ODBC, jak je popsáno v tomto tématu, nebo pomocí tříd knihovny MFC rozhraní DAO (Data Access Objects).
[!POZNÁMKA]
Třídy knihovny MFC rozhraní ODBC podporují kódování Unicode a multithreading.Další informace o podpoře multithreadingu naleznete v tématu Třídy a vlákna rozhraní ODBC.
Rozhraní ODBC je rozhraní úrovně volání, které umožňuje aplikacím přístup k datům v libovolné databázi, pro kterou existuje ovladač rozhraní ODBC.Použitím rozhraní ODBC můžete vytvořit databázové aplikace s přístupem k jakékoliv databázi, pro kterou má Váš koncový uživatel ovladač rozhraní ODBC.Rozhraní ODBC poskytuje rozhraní API, které umožňuje Vaší aplikaci nezávislost vůči zdroji databázového systému (DBMS).
Rozhraní ODBC je databázovou částí Microsoft Windows Open Services Architecture (WOSA), což je rozhraní umožňující aplikacím klasické pracovní plochy systému Windows připojení k více výpočetním prostředím bez přepsání aplikace pro každou platformu.
Následují součásti rozhraní ODBC:
Rozhraní ODBC API
Knihovna volání funkcí, sada kódů chyb a standardní syntaxe jazyka SQL pro přístup k datům v systémech DBMS.
Správce ovladačů rozhraní ODBC
Dynamická knihovna (Odbc32.dll), která načítá ovladače databáze rozhraní ODBC jménem aplikace.Tato DLL knihovna je transparentní pro Vaší aplikaci.
Databázové ovladače rozhraní ODBC
Jedna nebo více knihoven DLL, které zpracovávající volání funkcí rozhraní ODBC pro konkrétní systémy DBMS.Seznam dodaných ovladačů naleznete v tématu Seznam ovladačů rozhraní ODBC.
Knihovna kurzorů rozhraní ODBC
Dynamická knihovna (Odbccr32.dll), která je umístěna mezi správcem ovladačů rozhraní ODBC a ovladače a zpracování posouvání dat.
-
Nástroj používaný pro konfiguraci systému DBMS tak, aby byly dispozici jako zdroj dat pro aplikaci.
Aplikace dosáhne nezávislosti na systémech DBMS prací pomocí ovladače rozhraní ODBC, nepsaném specificky pro systém DBMS, spíše než přímou prací se systémem DBMS.Ovladač překládá volání do příkazů použitelných systémem DBMS, zjednodušením práce vývojáře a zpřístupněním široké škály zdrojů dat.
Třídy databáze podporují libovolný zdroj dat, pro který máte ovladač rozhraní ODBC.To může například obsahovat relační databázi, ISAM (Indexed Sequential Access Method) databázi, tabulku aplikace Microsoft Excel nebo textový soubor.Ovladače rozhraní ODBC spravují připojení ke zdroji dat a SQL se používá k výběru záznamů z databáze.
Seznam ovladačů rozhraní ODBC, které jsou součástí této verze aplikace Visual C++, a informace o získání dalších ovladačů, naleznete v tématu Seznam ovladačů rozhraní ODBC.