Open Database Connectivity (ODBC) は、データベース アクセス用の広く受け入れわれているアプリケーション プログラミング インターフェイス (API) です。 これは、データベース API 用の Open Group および ISO/IEC の Call-Level インターフェイス (CLI) 仕様に基づいており、データベース アクセス言語として構造化クエリ言語 (SQL) を使用します。
ODBC は 、 相互運用性を最大限に高めるために設計されています。つまり、1 つのアプリケーションが同じソース コードを使用して異なるデータベース管理システム (DBMS) にアクセスできます。 データベース アプリケーションは ODBC インターフェイスの関数を呼び出します。これは、 ドライバーと呼ばれるデータベース固有のモジュールに実装されます。 ドライバーを使用すると、プリンター ドライバーがワープロ プログラムをプリンター固有のコマンドから分離するのと同じ方法で、データベース固有の呼び出しからアプリケーションが分離されます。 ドライバーは実行時に読み込まれるため、ユーザーは新しい DBMS にアクセスするために新しいドライバーを追加するだけで済みます。アプリケーションを再コンパイルまたは再リンクする必要はありません。
このセクションでは、次のトピックを扱います。