ODBC

Open Database Connectivity」の略です。

ODBCは、APIであり、アプリケーションがさまざまな種類のデータベースと標準化された一貫性のある方法でやり取りできるようにします。アプリケーションは、データベースが使用しているDBMSソフトウェアの種類に関係なく、複数のデータベース管理システムを使用するデータベースとの間でデータを転送するために、同じソフトウェアコードを使用できます。ODBCは1992年にMicrosoftとSQL Access Groupによって初めて導入され、それ以来、相互運用性の標準として利用されています。

アプリケーションは、ODBCドライバーを介してデータベースとやり取りします。ドライバーは、アプリケーションの標準データベース呼び出しを、それぞれのデータベース固有の言語に変換します。また、データベースから返されたデータをODBC準拠の形式に変換し、ODBC APIを通じてアプリケーションに送信する役割も担います。たとえば、アプリケーションは、それぞれのODBCドライバーを通じて、MySQLデータベース、Microsoft Accessデータベース、Oracleデータベースを同じコマンドで検索できます。アプリケーションの開発者は、システムごとに別々の呼び出しを記述しなくても、さまざまなデータベースに対応できます。

データベースの実装ごとに、別々のドライバーを使用します。ODBC Driver Managerと呼ばれるソフトウェアユーティリティは、各ドライバーの設定をユーザーが構成したり、インストールされているドライバーを管理したりするのに役立ちます。ユーザーは、ファーストパーティーのドライバーに加えて、公式のODBCサポートがないデータベースにアクセスできるサードパーティー製ドライバーをインストールできます。また、DBMSソフトウェアに依存しない別の種類のデータベース用にODBCドライバーをインストールすることもできます。たとえば、ExcelスプレッドシートCSVテキストファイルなどです。これにより、アプリケーションが他のソースのデータとやり取りできるようになります。

NOTE: ODBCは言語に依存せず、複数のプログラミング言語で利用できます。これに似たAPIであるJava Database Connectivity(JDBC)は、データベースに接続するJavaアプリケーションの呼び出しを標準化します。

更新日 August 2, 2023 著者: Brian P.

quiz知識をテストする

Which of the following is a type of data structure?

A
Stack
0%
B
Plate
0%
C
Tray
0%
D
Lane
0%
Correct! Incorrect!     View the Stack definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのODBCの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。