Chapter 7. ODBC インターフェース

Table of Contents
7.1. 背景
7.2. インストール
7.3. 設定ファイル
7.4. Windows アプリケーション
7.5. ApplixWare

Note: Tim Goeke氏による情報を元に作成されました。 ()

ODBC(Open Database Connectivity)とは抽象的な APIで、あらゆるRDBMSサーバ間 で利用できるアプリケーションを書くことができます。 ODBCは、フロントエンドアプリケーションと データベースサーバの製品に依存しないインターフェースを 提供し、ユーザや開発者が異った製造者のサーバ間で汎用性の有る アプリケーションの作成を可能としています。

7.1. 背景

ODBCAPIはバックエンド上で ODBC互換のデータソースと協調して動作するもので、 そのソースはテキスト形式のファイルからオラクル、 PostgresRDBMSなど 多くで使用することができます。

バックエンドのアクセスは、ODBCドライバ、あるいは データに接続することのできるベンダー固有のドライバから行われます。 psqlODBCはそのようなドライバの一例で、 他にもOpenLinkODBCドライバといったものがあります。

一度ODBCアプリケーションを作成すれば、 データベースのスキーマが同じである限り、ベンダーの種類に関わらず、 どのようなデータベースにでも接続することができる はずです。

例えば、完全に同じデータを持つMS SQL ServerPostgresサーバがあった場合、 ODBCを使えば、Windowsアプリケーションは、 それらをまったく同じ様に呼び出し、また、それらのバックエンドの データソースは(Windowsアプリケーションでは)同じ様に見えます。