2.3_DatabaseインタフェースODBC構成原理

ある意味では、ODBCは、実際に必要なアクセス異なるデータベースのODBCドライバが含まれ、主にデータベースアクセスライブラリ(API)、です。アプリケーションは、ODBCが異なるドライバへの動的リンクへの呼び出しをサポートしている機能を有していれば、データベースの種類を操作します。

図を見ることができ、アプリケーションはODBCのAPI(関数呼び出し)を呼び出したが、直接によって、データベースODBCのAPIにアクセスしないデータベースドライバマネージャと情報を交換します。ODBCドライバのドライバマネージャアプリケーションはODBCのAPI(DBMSが提供)に専用のコール、および適切な処置後にドライバに渡され、ドライバ・マネージャを介してアプリケーションに結果を返します。

種々の構成部品の使用

1.アプリケーション

ODBC API関数は、DBMS、検索結果、および処理済みのSQL文を提出し、呼び出します。

2.ODBCマネージャー

ODBCドライバと登録されたデータ・ソース(データベースの場所、連絡先情報を提供し、特定のデータベースのODBCデータベースの種類とODBCドライバ、等確立する)限り、アプリケーションデータソースの登録をインストールし、データソース名 ODBCアドミニストレータに利用可能、ODBC管理は、対応するデータベースとの接続を確立することができるようになります。

3.ドライバマネージャ

 ダイナミックリンクライブラリODBCADMのユーザに対して透明性の高い経営ODBCドライバ、。DBSの多様を接続する(ODBC32.DLLに含まれる)DLL、DBMSドライバ(等オラクル、FoxProの、Sybaseのドライバなど)。ODBCADM.DLLロード(によってWindowsシステムレジストリの対応表を検索するために)、任意のDBMSベンダドライバ(DLL)のODBC準拠のインタフェース仕様。

4.ODBCドライバ

いくつかの自然のDLL、インストールされたODBCドライバ閲覧システム:「スタート」/「設定」/「コントロールパネル」/「管理ツール」/「データソース(ODBC)」/「ドライバ」は、図示のように:

ODBCデータベースドライバを使用すると、OracleのODBCドライバーとしてODBCドライバは、したくないシステムにインストールした場合、ORACLEは、ソフトウェアのみをインストールする必要があり、システムが自動的にOracleドライバは、内部の対応するODBCドライバにロードされます。

おすすめ

転載: www.cnblogs.com/ximi07/p/11227194.html