Open DataBase Connectivity neboli ODBC je standardní rozhraní pro programování aplikací (API), které bylo původně vyvinuto v 90. letech od společností Microsoft a Simba Technologies. Účelem ODBC je umožnit přístup k informacím z libovolné aplikace bez ohledu na používaný databázový systém. Aplikace Microsoft Access je příkladem databáze kompatibilní s ODBC.
Jak důležité je ODBC a co vám umožňuje? Pojďme se dozvědět více o ODBC a proč jsou nejoblíbenější systémy pro správu databází kompatibilní.
Co přesně znamená soulad s ODBC?
Když je databáze kompatibilní s ODBC, znamená to, že si může vyměňovat informace s jinými databázemi. To je možné díky ovladačům ODBC, které umožňují různým databázovým programům komunikovat mezi sebou a rozumět vyměňovaným datům. ODBC se používá již více než 25 let a stalo se průmyslovým standardem v oblasti databází.
Existují čtyři součásti ODBC, které spolupracují a umožňují funkce:
- Aplikace. Lze použít jakoukoli aplikaci kompatibilní s ODBC, jako je Microsoft Excel nebo Crystal Reports. Aplikace provádí zpracování přijímáním výsledků od správce ovladačů ODBC a předáváním příkazů SQL.
- Správce ovladačů. Pro každou aplikaci se načtou ovladače. Windows je dodáván s vlastním správcem ovladačů, zatímco jiné programy mají možnost použít správce ovladačů ODBC s otevřeným zdrojovým kódem, jako je iODBC.
- Řidič. Ovladač zpracovává volání funkcí ODBC a odesílá každý požadavek SQL do zdroje dat. Výsledky se vrátí do aplikace.
- Zdroj dat. Zdroj dat odkazuje na data, ke kterým se přistupuje, a na související systémy správy databází. Může se jednat o jakýkoli typ dat, od jednoduchého souboru až po živý datový zdroj.
Jaké databáze jsou kompatibilní s ODBC?
Microsoft Access je kompatibilní s ODBC, ale existuje mnoho dalších databází, které jsou také. Patří mezi ně:
- MySQL
- Oracle
- Microsoft SQL Server
- Microsoft Visual FoxPro
- IBM DB2
ODBC je velmi běžné, takže je pravděpodobné, že jakýkoli databázový program, který používáte, je kompatibilní s ODBC. Pokud si nejste jisti, podívejte se do manuálu k databázi, kontaktujte svého vývojáře nebo zavolejte Arkware na číslo 877-519-4537. Vždy rádi pomůžeme!