PostgreSQL 是一项复杂的软件项目, 管理它是一项困难的工作。我们发现许多 PostgreSQL 的增强, 可以通过独立于主项目的方式更好地开发。独立的项目可以有自己的开发队伍,邮递列表, 自己的臭虫跟踪,以及自己的发布周期。虽然这种独立性令开发更容易,但却让用户更辛苦。 他们必须四处寻找符合自己需要的数据库增强。本节描述了一些最流行的外部开发的增强, 并且指导你如何找到它们。
许多 PostgreSQL 相关的项目不是在 GBorg 承载(http://gborg.postgresql.org), 或者是在 pgFoundry (http://pgfoundry.org)。 还有其它 PostgreSQL 相关的项目在其它地方承载, 但你需要做一次互联网搜索才能找到它们。
PostgreSQL 只在基本发布里包含非常少量的接口。 libpq 打包在里面,因为他是基本的 C 接口, 许多其他接口都是在其上制作的。打包了 ecpg 是因为它与服务器端的语法绑定, 所以它和数据库版本关系密切。所有其他接口都是独立的项目,并且必须独立安装。
有些更流行的接口是:
这是 Windows 应用最常用的接口。
一个 JDBC 接口。
更新的 Windows 应用使用的 .Net 接口。
更新的 C++ 接口。
一个较老的 C++ 接口。
一个 Perl 接口,其 API 类似 libpq。
使用 DBD 标准 API 的 Perl 接口。
Tcl 接口的一个新版本。
TCL 接口最初的版本。
Python 接口库。
所有这些都可以在 GBorg (http://gborg.postgresql.org) 或 pgFoundry (http://pgfoundry.org)找到。