Note: Tim Goeke による情報を元に作成されました。
ODBC (Open Database Connectivity) は抽象的な APIであり、これを使うと各種の RDBMSサーバに対して共通に利用できるような アプリケーションを書くことができます。 ODBC は、フロントエンドアプリケーションと データベースサーバーとの製品に依存しないインターフェースを供給 し、それはユーザーあるいは開発者が異なったサーバーの間で汎用性 の有るアプリケーションの作成を可能にしています。
ODBC API はバックエンド上 で ODBC 互換のデータソースと協調して動作する もので、テキスト形式のファイルからオラクル、あるいは PostgreSQL RDBMS などほとんどで使用することができます。
バックエンドへのアクセスは、ODBC ドライバ、 あるいはデータにアクセスすることのできるベンダー固有のドライバから行われます。 psqlODBC はそのようなドライバの一つで、 他にも OpenLink ODBC ドライバといったものが利用できます。
一度 ODBC アプリケーションを作成すれば、データベースのスキーマが同じである限り、 ベンダーの種類に関わらず、 どんな データベースにでも接続することができます。
例えば、完全に同じデータを持つ MS SQL Server と PostgreSQL サーバーがあった場合、 ODBCを使えば、 Windows アプリケーションは、 それらをまったく同じ様に呼び出し、そしてそれらのデータソース は(Windows アプリケーションでは)同じ様に見えます。
Insight Distributors は、 psqlODBC のコアな部分について活発な、 そして継続的なサポートを提供しています。 彼らは、FAQ や、コードベースで進行中の開発、 そして interfaces mailing list に活発に参加しています。