Appendix H. 外部項目

Table of Contents
H.1. 外部開發的接口
H.2. 擴展

PostgreSQL 是一項複雜的軟件項目, 管理它是一項困難的工作。我們發現許多 PostgreSQL 的增強, 可以透過獨立於主項目的方式更好地開發。獨立的項目可以有自己的開發隊伍,郵遞列資料表, 自己的臭蟲跟蹤,以及自己的發佈週期。雖然這種獨立性令開發更容易,但卻讓用戶更辛苦。 他們必須四處尋找符合自己需要的資料庫增強。本節描述了一些最流行的外部開發的增強, 並且教學您如何找到它們。

許多 PostgreSQL 相關的項目不是在 GBorg 承載(http://gborg.postgresql.org), 或者是在 pgFoundryhttp://pgfoundry.org)。 還有其它 PostgreSQL 相關的項目在其它地方承載, 但您需要做一次互聯網搜索才能找到它們。

H.1. 外部開發的接口

PostgreSQL 只在基本發佈裡包含非常少量的接口。 libpq 打包在裡面,因為他是基本的 C 接口, 許多其他接口都是在其上製作的。打包了 ecpg 是因為它與伺服器端的語法綁定, 所以它和資料庫版本關係密切。所有其他接口都是獨立的項目,並且必須獨立安裝。

有些更流行的接口是:

psqlODBC

這是 Windows 應用最常用的接口。

pgjdbc

一個 JDBC 接口。

Npgsql

更新的 Windows 應用使用的 .Net 接口。

libpqxx

更新的 C++ 接口。

libpq++

一個較老的 C++ 接口。

pgperl

一個 Perl 接口,其 API 類似 libpq

DBD-Pg

使用 DBD 標準 APIPerl 接口。

pgtclng

Tcl 接口的一個新版本。

pgtcl

TCL 接口最初的版本。

PyGreSQL

Python 接口庫。

所有這些都可以在 GBorghttp://gborg.postgresql.org) 或 pgFoundryhttp://pgfoundry.org)找到。