ODBC
Je zkratkou pro „Open Database Connectivity“.
ODBC je API, které pomáhá aplikaci standardizovaným a jednotným způsobem pracovat s mnoha typy databází. Umožňuje aplikaci používat stejný programový kód k přenosu dat do databází a z nich prostřednictvím více systémů pro správu databází bez ohledu na to, jaký software DBMS databáze používá. ODBC poprvé představily společnosti Microsoft a SQL Access Group v roce 1992 a od té doby slouží jako standard pro interoperabilitu.
Aplikace komunikují s databází prostřednictvím ovladače ODBC driver, který převádí standardní volání databáze z aplikace do jedinečného jazyka jednotlivých databází. Ovladač také převádí data vrácená databází do formátu kompatibilního s ODBC a odesílá je aplikaci prostřednictvím rozhraní ODBC API. Aplikace může například používat stejné příkazy k dotazování databáze MySQL, databáze Microsoft Access a databáze Oracle prostřednictvím jejich ovladačů ODBC. Vývojář aplikace tak může podporovat různé databáze, aniž by musel pro každý systém psát samostatná volání.
Každá samostatná implementace databáze používá samostatný ovladač. Softwarové nástroje nazývané správci ovladačů ODBC pomáhají uživatelům konfigurovat nastavení jednotlivých ovladačů a spravovat ty, které mají nainstalované. Kromě ovladačů od výrobců mohou uživatelé instalovat ovladače třetích stran, které poskytují přístup k databázím bez oficiální podpory ODBC. Uživatelé mohou také instalovat ovladače ODBC pro jiné druhy databází, které nejsou závislé na softwaru DBMS — například tabulky Excel v tabulkových procesorech a textové soubory CSV — a pomoci tak svým aplikacím pracovat s daty z jiných zdrojů.
NOTE: ODBC nezávisí na programovacím jazyce a je k dispozici ve více programovacích jazycích. Podobné API, Java Database Connectivity (JDBC), standardizuje volání pro Java aplikace připojené k databázi.
Otestujte své znalosti