ODBC ( anglicky Open Database Connectivity ) je programovací rozhraní ( API ) pro přístup k databázím vyvinuté společností Microsoft ve spolupráci se Simba Technologies na základě specifikací Call Level Interface (CLI), které bylo vyvinuto [1] organizacemi SQL Access Group , X / Open a Microsoft . Následně byl CLI standardizován ISO [2] . Standard CLI je navržen tak, aby sjednotil programovou interakci s DBMS , aby byl nezávislý na dodavateli DBMS a softwarové a hardwarové platformě.
Na počátku 90. let existovalo několik dodavatelů databází, z nichž každý měl své vlastní rozhraní. Pokud aplikace potřebovala komunikovat s několika datovými zdroji, bylo nutné napsat vlastní kód pro interakci s každou z databází. K vyřešení tohoto problému vytvořil Microsoft a řada dalších společností standardní rozhraní pro příjem a odesílání různých typů zdrojů dat. Toto rozhraní se nazývá Open Database Connectivity, neboli otevřený mechanismus pro interakci s databázemi .
S ODBC mohli aplikační programátoři vyvíjet aplikace pro použití jediného rozhraní pro přístup k datům, aniž by se museli starat o složitost interakce s více zdroji.
Toho je dosaženo díky skutečnosti, že prodejci různých databází vytvářejí ovladače, které implementují specifický obsah standardních funkcí z ODBC API, s ohledem na vlastnosti jejich produktu. MFC vylepšilo ODBC pro vývojáře aplikací. Skutečné rozhraní ODBC je běžné procedurální API . Namísto vytvoření jednoduchého obalu kolem procedurálního API vytvořili vývojáři MFC sadu abstraktních tříd, které představují logické entity v databázi.
Databáze | |
---|---|
Koncepty |
|
Objekty |
|
Klíče | |
SQL | |
Komponenty |