ある意味では、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ドライバにロードされます。