Skip to main content

オープンデータベース接続とは何ですか?

open Database Connectivity(ODBC)は、コンピューターアプリケーションとデータベースの間のインターフェイスです。このインターフェイスは、データベースとそれにアクセスするために使用されるソフトウェアの間にバッファレイヤーを提供します。これは、両方のシステムがODBCを使用している限り、プラットフォームやメソッドに関係なく、どのソフトウェアも任意のデータベースに接続できることを意味します。基本的に、2つのプログラムは独自の言語で話し、オープンデータベース接続ルーチンは情報を変換します。1992年。このシステムは状況によっては非常にうまく動作しましたが、他のシステムでは非常にうまく機能しませんでした。1995年、Microsoft&Reg;システムのバージョン3をリリースしました。これは、構造化クエリ言語(SQL)のベース標準として採用されることと一致しました。SQL標準の一部として、インターフェイスはあらゆる種類の異なるデータベース目的で広く使用されました。openオープンデータベース接続を採用する前に、データベースを使用するプログラムが、さまざまなスタイルのデータベースと通信するためにコード化された方法が必要でした。プログラマーは、これらのシステムには3つの異なるタイプのデータベースにアクセスする必要があると考えていました。次に、各関数の3つの異なるコマンドがシステムにプログラムされました。データベースには同じ冗長性がありました。各プログラムでは、情報を特定の邸宅で送信する必要がありました。これらのプログラムのいずれかが構文でオフになったり、なじみのないシステムに遭遇した場合、通信は不可能でした。これは本質的に翻訳者として機能します。データベースとアプリケーションのプログラマーは、ODBCが使用する構文で使用する方法を書き上げます。アプリケーションに情報が必要な場合、クエリが送信され、ODBCはその構文をデータベースで使用するメソッドに翻訳します。データベースは回答を送り返し、ODBCはアプリケーションで必要な構文に戻します。各データベースには、それに関連付けられた特定のオープンデータベース接続ドライバーがあります。このドライバーは、データベースと外の世界の間の実際の翻訳を行います。仕様を変更すると、ドライバーが廃止されると、ドライバーのみが変更が必要です。残りのデータベースは変更されていない場合があります。これにより、追加のコーディング作業がなくても、インターフェイスの更新が可能になります。Applications基本的に、それらに組み込まれたオープンデータベース接続ドライバーが組み込まれています。これらのドライバーは、アプリケーションのプログラミングの一部です。プログラムがパッチを受信すると更新される場合がありますが、標準のODBCシステムとは別にされています。communiveこれらのドライバーセット間で実際のコミュニケーションが発生します。プログラムのドライバーは、実際に送信される前に情報を翻訳します。データベースのドライバーは、独自の言語でリクエストを受け取り、情報を取得して、まだODBC構文で送信します。プログラムのドライバーは、情報を取り戻し、プログラムの言語に翻訳します。この2層システムは、システムの実際の設計者が独自のインターフェイスを作成するため、ほぼ完全なインターフェイスを作成します。