<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=PostgreSQL</id>
	<title>PostgreSQL - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=PostgreSQL"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=PostgreSQL&amp;action=history"/>
	<updated>2026-06-27T05:53:12Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=PostgreSQL&amp;diff=47499&amp;oldid=prev</id>
		<title>imported&gt;Chlorodose：​添加著名扩展pgvector</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=PostgreSQL&amp;diff=47499&amp;oldid=prev"/>
		<updated>2025-10-05T14:51:53Z</updated>

		<summary type="html">&lt;p&gt;添加著名扩展pgvector&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Multiple issues|&lt;br /&gt;
{{inappropriate tone|time=2015-09-20T16:55:08+00:00}}&lt;br /&gt;
{{Overly detailed|time=2022-05-02T23:59:50+00:00}}&lt;br /&gt;
}}&lt;br /&gt;
{{noteTA|G1=IT|G2=FL}}{{Infobox Software&lt;br /&gt;
|name = PostgreSQL&lt;br /&gt;
|logo = Pg logo.png&lt;br /&gt;
|screenshot = PostgreSQL 13.2 screenshot.png&lt;br /&gt;
|caption =&lt;br /&gt;
|developer = PostgreSQL Global Development Group&lt;br /&gt;
|status = 开发中&lt;br /&gt;
|released ={{Start date and age|1996|07|08}}&amp;lt;ref&amp;gt;{{cite web |title=HAPPY BIRTHDAY, POSTGRESQL! |url=https://www.postgresql.org/about/news/978/ |website=PostgreSQL Website |accessdate=2018-09-19 |archive-date=2018-07-30 |archive-url=https://web.archive.org/web/20180730050701/https://www.postgresql.org/about/news/978/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|latest release version = {{LSR/wikidata}}&lt;br /&gt;
|operating_system = [[Linux]], [[Microsoft Windows|Windows]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], [[macOS]], [[IBM AIX|AIX]], [[HP-UX|HP/UX]], [[Solaris (消歧义)|Solaris]] 等&amp;lt;ref name=&amp;quot;PG-PLATFORM&amp;quot;&amp;gt;{{cite web |author1=The PostgreSQL Global Development Group |title=Supported Platforms |url=https://www.postgresql.org/docs/current/static/supported-platforms.html |website=PostgreSQL Documentation |accessdate=2018-09-19 |archive-date=2018-10-12 |archive-url=https://web.archive.org/web/20181012143440/https://www.postgresql.org/docs/current/static/supported-platforms.html |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|platform = [[x86]], [[X86-64|x86_64]], [[IA-64|IA64]], [[PowerPC]], [[PowerPC 64]], [[S/390]], [[S/390x]], [[SPARC|Sparc]], [[Sparc 64]], [[ARM (消歧义)|ARM]], [[MIPS]], [[MIPSEL]], [[PA-RISC]] 等&amp;lt;ref name=&amp;quot;PG-PLATFORM&amp;quot;/&amp;gt;&lt;br /&gt;
|programming language = [[C语言]]&lt;br /&gt;
| language = [[英语]]&lt;br /&gt;
|genre = [[關聯式資料庫]]&lt;br /&gt;
|license = PostgreSQL授權&amp;lt;ref name = &amp;quot;License_2019&amp;quot;&amp;gt;{{cite web | title = License | url = https://www.postgresql.org/about/licence/ | language = en | accessdate = 2019-10-01 | archive-date = 2019-09-05 | archive-url = https://web.archive.org/web/20190905191450/https://www.postgresql.org/about/licence/ | dead-url = no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PostgreSQL&amp;#039;&amp;#039;&amp;#039;（{{IPAc-en|ˌ|p|oʊ|s|t|ɡ|ɹ|ɛ|s|k|j|u|ˈ|ɛ|l}} {{respell|POHST|gres|kew|EL}}）&amp;lt;ref&amp;gt;{{cite web | url=https://wiki.postgresql.org/wiki/FAQ#What_is_PostgreSQL.3F_How_is_it_pronounced.3F_What_is_Postgres.3F | title=FAQ: What is PostgreSQL? How is it pronounced? What is Postgres? | work=PostgreSQL Wiki | publisher=PostgreSQL community | access-date=October 2, 2021 | archive-date=2021-10-03 | archive-url=https://web.archive.org/web/20211003054517/https://wiki.postgresql.org/wiki/FAQ#What_is_PostgreSQL.3F_How_is_it_pronounced.3F_What_is_Postgres.3F | dead-url=no }}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Audio sample&amp;quot; /&amp;gt;是一款功能全面且[[自由及开放源代码软件|开源]]的[[关系数据库|关系型数据库管理系统]]，凭借其卓越的[[可扩展性|扩展能力]]和对[[SQL]]标准的严格遵循而广受赞誉。作为一款成熟的数据库系统，它不仅支持符合[[ACID]]特性的[[事务处理]]，还集成了自动更新的[[视图]]、物化视图、[[触发器 (数据库)|触发器]]、[[外键|外键约束]]以及[[存储程序|存储过程]]等一系列强大功能。&amp;lt;ref name=&amp;quot;intro-whatis&amp;quot; /&amp;gt;&lt;br /&gt;
PostgreSQL能够在[[Microsoft Windows|Windows]]、[[Linux]]、[[macOS]]等主流[[操作系统]]上流畅运行，其应用范围极为广泛，无论是单机应用、大规模[[資料倉儲|数据仓库]]，还是[[数据湖]]&amp;lt;ref&amp;gt;{{Cite web |date=2022-05-03 |title=Parquet and Postgres in the Data Lake {{!}} Crunchy Data Blog |url=https://www.crunchydata.com/blog/parquet-and-postgres-in-the-data-lake |access-date=2024-09-19 |website=Crunchy Data |language=en}}&amp;lt;/ref&amp;gt;、高并发[[Web服务]]等场景，都能应对自如。&lt;br /&gt;
&lt;br /&gt;
PostgreSQL的核心开发工作由&amp;#039;&amp;#039;&amp;#039;全球开发组&amp;#039;&amp;#039;&amp;#039;（{{langx|en|PostgreSQL Global Development Group}}）负责，他们专注于[[数据库引擎]]及其核心组件的研发与优化。在这个核心团队之外，还活跃着一个生机勃勃的开发者社区和生态系统，他们为PostgreSQL提供了众多增强功能，填补了通常由商业数据库供应商所提供的功能空缺。这些扩展涵盖了地理空间数据处理&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://postgis.net/&lt;br /&gt;
|title=PostGIS&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2023-12-18&lt;br /&gt;
|website=postgis.net&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=PostGIS extends the capabilities of the PostgreSQL relational database by adding support for storing, indexing, and querying geospatial data.&lt;br /&gt;
|archive-date=2025-02-07&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250207041815/https://postgis.net/&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;、[[时间数据库|时序数据库]]&amp;lt;ref name=&amp;quot;temporal-extensions&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
|url=https://wiki.postgresql.org/wiki/Temporal_Extensions&lt;br /&gt;
|title=Temporal Extensions&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2023-12-18&lt;br /&gt;
|website=PostgreSQL Wiki&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=Postgres can be extended to become a Temporal Database. Such databases track the history of database content over time, automatically retaining said history and allowing it to be altered and queried.&lt;br /&gt;
|archive-date=2024-12-06&lt;br /&gt;
|archive-url=https://web.archive.org/web/20241206154305/https://wiki.postgresql.org/wiki/Temporal_Extensions&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;支持等特殊领域，以及模拟其他数据库产品的兼容层。&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://github.com/orafce/orafce&lt;br /&gt;
|title=Orafce - Oracle&amp;#039;s compatibility functions and packages&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2023-12-17&lt;br /&gt;
|website=GitHub.com&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS.&lt;br /&gt;
|archive-date=2025-01-14&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250114082422/https://github.com/orafce/orafce&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://github.com/MigOpsRepos/pg_dbms_job#readme&lt;br /&gt;
|title=pg_dbms_job&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2023-11-08&lt;br /&gt;
|website=GitHub.com&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=PostgreSQL extension to schedules and manages jobs in a job queue similar to Oracle DBMS_JOB package.&lt;br /&gt;
|archive-date=2024-11-05&lt;br /&gt;
|archive-url=https://web.archive.org/web/20241105074941/https://github.com/MigOpsRepos/pg_dbms_job#readme&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://wiltondb.com/&lt;br /&gt;
|title=WiltonDB&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2023&lt;br /&gt;
|website=WiltonDB&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=WiltonDB [is] packaged for Windows. It strives to be usable as a drop-in replacement to Microsoft SQL Server.&lt;br /&gt;
|archive-date=2025-01-08&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250108120208/https://wiltondb.com/&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://babelfishpg.org/&lt;br /&gt;
|title=Babelfish for PostgreSQL&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|website=babelfishpg.org&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=Babelfish for PostgreSQL ... provides the capability for PostgreSQL to understand queries from applications written for Microsoft SQL Server.&lt;br /&gt;
|archive-date=2025-01-16&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250116072535/https://babelfishpg.org/&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
同时，第三方开发者也贡献了各种用户和机器接口功能，包括[[图形用户界面]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://wiki.postgresql.org/wiki/PostgreSQL_Clients&lt;br /&gt;
|title=PostgreSQL Clients&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2023-10-18&lt;br /&gt;
|website=wiki.postgresql.org&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=This page is a partial list of interactive SQL clients (GUI or otherwise) ... that you can type SQL in to and get results from them.&lt;br /&gt;
|archive-date=2025-02-07&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250207231225/https://wiki.postgresql.org/wiki/PostgreSQL_Clients&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://wiki.postgresql.org/wiki/Design_Tools&lt;br /&gt;
|title=Design Tools&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2023-10-23&lt;br /&gt;
|website=wiki.postgresql.org&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=Tools to help with designing a schema, via creating Entity-Relationship diagrams and similar. Most are GUI.&lt;br /&gt;
|archive-date=2025-01-14&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250114154636/https://wiki.postgresql.org/wiki/Design_Tools&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools&lt;br /&gt;
|title=Community Guide to PostgreSQL GUI Tools&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2023-12-01&lt;br /&gt;
|website=wiki.postgresql.org&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=This page is a list of miscellaneous utilities that work with Postgres (ex: data loaders, comparators etc.).&lt;br /&gt;
|archive-date=2025-01-16&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250116175539/https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;、[[负载均衡]]和[[高可用性]]工具集等。&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
|url=https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling&lt;br /&gt;
|title=Replication, Clustering, and Connection Pooling&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|date=2020-07-13&lt;br /&gt;
|website=wiki.postgresql.org&lt;br /&gt;
|access-date=2023-12-18&lt;br /&gt;
|quote=There are many approaches available to scale PostgreSQL beyond running on a single server. ... There is no one-size fits all...&lt;br /&gt;
|archive-date=2025-01-28&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250128021137/https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
尽管这个庞大的支持网络（涵盖个人、企业、产品和项目）并非PostgreSQL开发组的一部分，但它们共同促进了PostgreSQL生态系统的繁荣发展，对数据库的推广与应用起到了至关重要的作用。&amp;lt;ref&amp;gt;This is recognized by the liberal permission to use the PostgreSQL name, as approved (for fair use, when &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; confusing people about a legal relationship with the actual PostgreSQL project) when used in support of PostgreSQL, subject to the PostgreSQL Trademark Policy:&lt;br /&gt;
{{cite web&lt;br /&gt;
|url=https://www.postgresql.org/about/policies/trademarks/&lt;br /&gt;
|title=Trademark Policy&lt;br /&gt;
|author=&amp;lt;!--Not stated--&amp;gt;&lt;br /&gt;
|website=PostgreSQL.org&lt;br /&gt;
|date=2020-12-08&lt;br /&gt;
|access-date=2023-12-17&lt;br /&gt;
|quote=We will try to work with you to permit uses [of the PostgreSQL name] that support the PostgreSQL project and our Community.&lt;br /&gt;
|archive-date=2025-01-29&lt;br /&gt;
|archive-url=https://web.archive.org/web/20250129222804/https://www.postgresql.org/about/policies/trademarks/&lt;br /&gt;
|dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这款数据库系统最初名为POSTGRES，以彰显其作为[[加州大學柏克萊分校]][[Ingres]]数据库系统继承者的身份。&amp;lt;ref name=&amp;quot;design&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;about/history&amp;quot; /&amp;gt;1996年，为了体现其对[[SQL]]的支持，项目更名为&amp;lt;q&amp;gt;PostgreSQL&amp;lt;/q&amp;gt;。经过2007年的一次评审，开发团队决定保留PostgreSQL这个名称和Postgres这个简称。&amp;lt;ref name=&amp;quot;Project name&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
PostgreSQL经历了长时间的演变。该项目最初开始于在[[UC Berkeley|加利福尼亚大学伯克利分校]]的[[Ingres]]计划。这个计划的领导者[[迈克尔·斯通布雷克]]在1982年离开[[加利福尼亞大學柏克萊分校|加利福尼亚大学伯克利分校]]去推进Ingres的商业化，但最后还是返回了学术界。在1985年返回伯克利之后，[[迈克尔·斯通布雷克|斯通布雷克]]开始了post-Ingres计划，致力于解决在1980年代早期所出现一些数据库系统存在的问题。Postgres和Ingres的代码库开始（并保持）完全分离。&lt;br /&gt;
&lt;br /&gt;
新项目&amp;#039;&amp;#039;&amp;#039;Postgres&amp;#039;&amp;#039;&amp;#039;的目的是通过增加最少的功能来完全支持所需要的类型。这些功能包括类型定义和完整描述数据关系的能力。完整描述数据关系的能力之前虽广为使用但却需要由用户来维护。Postgres的数据库能够&amp;quot;理解&amp;quot;关系，并可以使用一定的规则以自然方式在相关的表中检索信息。&lt;br /&gt;
&lt;br /&gt;
从1986年开始，该项目组发表了一些描述这一系统基本原理的论文，并在1988年实现并运行了一个Demo版本。项目组在1989年六月向少数用户发行了版本1.0，随后在1990年6月发行了带有全新规则系统的版本2.0。1991年的版本3.0再次重写了规则系统，并增加了对多个存储管理器的支持与改进的查询引擎。Postgres在1993年开始拥有大量用户，这些用户提供了大量的功能与优化建议。但是在发行了作为细节修正的版本4.0之后，Postgres计划就终止了。&lt;br /&gt;
&lt;br /&gt;
尽管Postgres计划正式的终止了，[[BSD许可证]]（Postgres遵守BSD许可证发行）却使开发者们得以获取源代码并进一步开发系统。1994年，两个[[UC Berkeley|加利福尼亚大学伯克利分校]]的研究生 Andrew Yu和Jolly Chen 增加了一个[[SQL]]语言解释器来替代早先的基于Ingres的[[QUEL]]系统，建立了Postgres95。代码随后被发布到互联网上供全世界使用。Postgres95在1996年被重命名为PostgreSQL以便突出该数据库全新的[[SQL|SQL查询语言]]。&lt;br /&gt;
&lt;br /&gt;
PostgreSQL首次发行即选择6.0作为其版本号，由来自世界各地的数据库开发者和志愿者们，通过[[Internet|互联网]]进行软件的维护。在2005年1月19日，PostgreSQL发行了版本8.0。自版本8.0之后，PostgreSQL得以借助原生方式运行于Windows系统之下。&lt;br /&gt;
&lt;br /&gt;
尽管许可证允许PostgreSQL被用于商业用途，PostgreSQL却并没有像Ingres那样快速的被商业化。在2005年1月，PostgreSQL才收到了它来自数据库厂商的第一份援助。[[Pervasive Software]]&amp;lt;ref&amp;gt;[http://www.pervasivepostgres.com]{{Wayback|url=http://www.pervasivepostgres.com/|date=20170719072543}}&amp;lt;/ref&amp;gt;宣布了对PostgreSQL的商业支持和社区参与。&lt;br /&gt;
&lt;br /&gt;
但其实在此之前，就已经有一些公司开始对PostgreSQL伸出援手。2000年，前[[Red Hat]]投資者籌組了一間名為[[Great Bridge]]的公司來商業化PostgreSQL，与其他商用資料庫廠商展开競爭。[[Great Bridge]]資助了好幾位PostgreSQL開發者，並且貢獻了許多資源給社区。然而到了2001年末，[[Great Bridge]]却終止了營運，一部分原因在于PostgreSQL在被商业化后，其市場狀況并不理想。&lt;br /&gt;
&lt;br /&gt;
2001年，[[Command Prompt, Inc.]]发布了[[Mammoth PostgreSQL]]，这是最老牌的PostgreSQL商業软件。他們通过對開發者的贊助，和开发[[PL/Perl]]、[[PL/php]]等PostgreSQL在各语言中的实现，以及維護[[PostgreSQL Build Farm]]等方式來支援PostgreSQL社群。&lt;br /&gt;
&lt;br /&gt;
2005年1月，PostgreSQL接到了來自另一間数据库廠商[[Pervasive Software]]的支持，该公司以常見於[[Novell NetWare]]平台的[[Btrieve]]產品而聞名。他們宣布了進行商業支援和對社群的參與。但在他們成功商业化PostgreSQL一段時間後的2006年7月，[[Pervasive Software]]離開了PostgreSQL的支援市場。&lt;br /&gt;
&lt;br /&gt;
在2005年中，兩間其他的公司宣佈商業化PostgreSQL，分別進入不同的[[利基市場]]。[[EnterpriseDB]]宣布將專注於讓使用[[Oracle]]的應用程式能更容易的在PostgreSQL上運行。[[Greenplum]]則專注貢獻在[[資料倉儲]]和[[商業智慧]]的應用程式，尤其以[[BizGres]]專案著稱。&lt;br /&gt;
&lt;br /&gt;
2005年10月，[[昇陽]]的軟體部門執行副總裁[[John Loiacono]]談論到：&amp;quot;我們不會去[[OEM]]微軟的產品，我們正關注-{zh-hans: 着; zh-hant:著;}-PostgreSQL&amp;quot;，儘管當時並沒有任何規格釋出。到了2005年11月，昇陽宣布將支援PostgreSQL。2006年6月，[[Solaris 10]]包含PostgreSQL一起發佈。&lt;br /&gt;
&lt;br /&gt;
至於PostgreSQL專案本身，他繼續着每年一個主要版本發佈，以及次要的除錯版本發佈，这些发布全都遵守BSD授權。&lt;br /&gt;
&lt;br /&gt;
== 描述 ==&lt;br /&gt;
如果很粗略地观察PostgreSQL，会觉得这个数据库系统和其它数据库很类似。因为PostgreSQL使用SQL语言来执行资料的查询。这些资料通过&amp;#039;&amp;#039;&amp;#039;外键&amp;#039;&amp;#039;&amp;#039;联系在一起，以一系列表格的形式存在。PostgreSQL相对于竞争者的主要优势为&amp;#039;&amp;#039;&amp;#039;可编程性&amp;#039;&amp;#039;&amp;#039;：对于使用数据库资料的实际应用，PostgreSQL让开发与使用变得更简单。&lt;br /&gt;
&lt;br /&gt;
SQL数据在“[[平面表格]]”中存储简单的数据类型，需要用户使用查询把有关的信息收集在一起。这与应用和用户利用数据自身的方式相对立：典型的使用带有丰富数据类型的高级语言，在其中所有有关的数据作为它自己的一个完整单元来操作。典型的称呼为&amp;#039;&amp;#039;记录&amp;#039;&amp;#039;或&amp;#039;&amp;#039;对象&amp;#039;&amp;#039;（依据各自语言）。&lt;br /&gt;
&lt;br /&gt;
转换来自SQL世界的信息到面向对象编程世界体现得很困难，因为两者有非常不同的数据组织的模型。工业界把这个问题称为{{link-en|对象关系不匹配|Object-relational_impedance_mismatch}}：从一个模型映射到另一个要花费项目开发者40%的时间。一些映射解决方案，典型的称为[[对象关系映射]]，致力于这个问题，但是它们花费很多并有自身的问题，导致糟糕的性能或强制所有的数据访问通过映射所支持的一种语言来进行。&lt;br /&gt;
&lt;br /&gt;
PostgreSQL可以直接在数据库中解决很多这类问题。PostgreSQL允许用户定义基于正规的SQL类型的新类型，允许数据库自身理解复杂数据。例如，你可以定义一个&amp;lt;code&amp;gt;address&amp;lt;/code&amp;gt;来组合一些事物如街道编号、城市和国度的字符串。从这一点上你可以轻易地建立把保存地址所需要的所有字段包含在一个单一行列中的表。&lt;br /&gt;
&lt;br /&gt;
PostgreSQL还允许类型包括继承，这是在[[面向对象编程]]中的主要概念。例如，你可以定义&amp;lt;code&amp;gt;post_code&amp;lt;/code&amp;gt;类型，并接着基于它建立&amp;lt;code&amp;gt;us_zip_code&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;canadian_postal_code&amp;lt;/code&amp;gt;。在数据库中的address就可以采用&amp;lt;code&amp;gt;us_address&amp;lt;/code&amp;gt;或者&amp;lt;code&amp;gt;canadian_address&amp;lt;/code&amp;gt;形式，而特定的规则可以在各自情况下验证数据。在PostgreSQL的早期版本中，实现新类型需要写C扩展并把它们编译到数据库服务器中；在版本7.4中，通过&amp;lt;code&amp;gt;CREATE DOMAIN&amp;lt;/code&amp;gt;建立和使用定制类型变得很容易了。&lt;br /&gt;
&lt;br /&gt;
数据库自身的编程可以从使用[[子程序|函数]]上获得巨大的利益。多数SQL系统允许用户写&amp;#039;&amp;#039;存储过程&amp;#039;&amp;#039;，它是其他SQL语句可以调用的一块SQL代码。但是SQL自身仍旧不适合作为编程语言，而且SQL用户在构造复杂逻辑时要经历巨大的困难。更糟糕的是，SQL自身不支持很多的编程语言中最基本的操作，比如[[分支 (计算机科学)|分支]]和[[循环]]。每个厂商都转而写它们自己对SQL语言的扩展来增加这些特征，而这种扩展不是必须跨越数据库[[系统平台|平台]]操作。&lt;br /&gt;
&lt;br /&gt;
在PostgreSQL中程序员可以用一组可观的支持语言中任何一种来写这种逻辑。&lt;br /&gt;
&lt;br /&gt;
*类似于Oracle的过程语言[[PL/SQL]]的叫做PgSQL&amp;lt;ref&amp;gt;[http://www.postgresql.org/docs/9.3/static/plpgsql.html PL/PgSQL]{{Wayback|url=http://www.postgresql.org/docs/9.3/static/plpgsql.html |date=20140201112428 }}&amp;lt;/ref&amp;gt;的内置语言，在处理查询密集的过程时提供了独特的优势。&lt;br /&gt;
*流行脚本语言比如[[Perl]]、[[Python]]、[[Tcl]]和[[Ruby]]的包装器，允许利用它们在字符串处理和连接到广阔的外部函数库的力量。&lt;br /&gt;
*需要把复杂逻辑编译到机器代码所能提供的高性能的过程可以利用[[C語言|C]]或[[C++]]。&lt;br /&gt;
*在更加[[Esoteric|深奥]]的方面，[[R語言|R]]统计语言的处理器允许数据库查询利用它的一组丰富的统计函数。&lt;br /&gt;
&lt;br /&gt;
程序员可以把代码作为函数插入服务器中，它是使代码类似于存储过程的一个小包装器。以这种方式SQL代码可以调用（比如）C代码或反之。&lt;br /&gt;
&lt;br /&gt;
*性能增进，因为数据库引擎在一个时间一个地方调用所有的逻辑，减少了在客户和服务器之间的来回往返的次数。&lt;br /&gt;
*可靠性增进，因为数据验证代码集中到一个地方，就在服务器上，而不用依赖在多个客户应用中的同步逻辑，它们甚至可能以多种编程语言写成。&lt;br /&gt;
*通过向服务器增加有用的抽象，客户代码可以变得更短小和简单。&lt;br /&gt;
&lt;br /&gt;
这些优势合起来可以证实PostgreSQL从编程角度是最高级的数据库系统。使用PostgreSQL可以显著的减少很多项目的整体编程时间，这种优势随着项目复杂而增长。&lt;br /&gt;
&lt;br /&gt;
== 特征 ==&lt;br /&gt;
&lt;br /&gt;
=== 函数 ===&lt;br /&gt;
通过函数，可以在数据库服务器端执行指令程序。尽管这样的指令程序可以使用基本的SQL语句写成，但是由于其缺乏[[流程控制]]等功能，所以在PostgreSQL中引入了使用其它程序语言编写函数的能力，包括：&lt;br /&gt;
&lt;br /&gt;
*一个内置的名为pgSQL&amp;lt;ref&amp;gt;[http://www.postgresql.org/docs/9.3/static/plpgsql.html PL/pgSQL]{{Wayback|url=http://www.postgresql.org/docs/9.3/static/plpgsql.html |date=20140201112428 }}&amp;lt;/ref&amp;gt;的过程语言，类似于Oracle的[[PL/SQL]]；&lt;br /&gt;
*包括PL/Perl&amp;lt;ref&amp;gt;[http://www.postgresql.org/docs/9.3/interactive/plperl.html PL/Perl]{{Wayback|url=http://www.postgresql.org/docs/9.3/interactive/plperl.html |date=20140203032200 }}&amp;lt;/ref&amp;gt;，PL/PHP&amp;lt;ref&amp;gt;[https://web.archive.org/web/20070528193514/http://www.commandprompt.com/community/plphp PL/PHP]&amp;lt;/ref&amp;gt;，PL/Python&amp;lt;ref&amp;gt;[http://www.postgresql.org/docs/current/interactive/plpython.html PL/Python]{{Wayback|url=http://www.postgresql.org/docs/current/interactive/plpython.html |date=20140620104629 }}&amp;lt;/ref&amp;gt;，PL/Ruby&amp;lt;ref&amp;gt;[https://web.archive.org/web/20070115164527/http://raa.ruby-lang.org/project/pl-ruby PL/Ruby]&amp;lt;/ref&amp;gt;，PL/sh&amp;lt;ref&amp;gt;[https://web.archive.org/web/20090111030435/http://plsh.projects.postgresql.org/ PL/sh]&amp;lt;/ref&amp;gt;，PL/Tcl&amp;lt;ref&amp;gt;[http://www.postgresql.org/docs/current/interactive/pltcl.html PL/Tcl]{{Wayback|url=http://www.postgresql.org/docs/current/interactive/pltcl.html |date=20140620155729 }}&amp;lt;/ref&amp;gt;与PL/Scheme&amp;lt;ref&amp;gt;[https://web.archive.org/web/20070712205419/http://plscheme.projects.postgresql.org/ PL/Scheme]&amp;lt;/ref&amp;gt;在内的脚本语言；&lt;br /&gt;
*编译语言：[[C语言|C]]，[[C++]]，或Java（通过PL/Java&amp;lt;ref&amp;gt;[https://web.archive.org/web/20070831132714/http://pljava.projects.postgresql.org/ PL/Java]&amp;lt;/ref&amp;gt;）。&lt;br /&gt;
*R统计语言PL/R&amp;lt;ref&amp;gt;[https://web.archive.org/web/20140619175406/http://www.joeconway.com/plr/ PL/R]&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
以上部分的语言，甚至可以在触发器内执行。PostgreSQL支持行返回函数：它们的输出是一系列行类型数据的集合，可以在查询中当作表来使用。函数也可以被定义成以创建者或者调用者的身份运行。在某些场合，或者其他的数据库产品中，函数也会被称为“[[存储过程]]”，但技术上这两者并未有太大分别。&lt;br /&gt;
&lt;br /&gt;
=== 索引 ===&lt;br /&gt;
在PostgreSQL中，用户可以自定义[[索引]]方法，或使用内置的[[B树]]，[[哈希表]]与[[GiST]]索引。PostgreSQL的索引功能同时也具有以下功能：&lt;br /&gt;
&lt;br /&gt;
*反向索引检索：无须额外的索引就能实现类似&amp;lt;code&amp;gt;ORDER BY &amp;#039;&amp;#039;field&amp;#039;&amp;#039; DESC&amp;lt;/code&amp;gt;的操作。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;[[表达式索引]]&amp;#039;&amp;#039;&amp;#039;：可以建立基于表达式值而非数值或列的索引。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;[[部分索引]]&amp;#039;&amp;#039;&amp;#039;：仅索引表的部分，可以通过在&amp;lt;code&amp;gt;CREATE INDEX&amp;lt;/code&amp;gt;语句口添加&amp;lt;code&amp;gt;WHERE&amp;lt;/code&amp;gt;从句以创建更小的索引。&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;[[Bitmap index|位图索引]]扫描&amp;#039;&amp;#039;&amp;#039;：从8.1版开始支持此功能。该功能将读取多个索引，生成表示它们之间符合查询标准的[[多元组]][[交集]]的位图。这样解决了混合索引的问题。在一个具有20列的表中，理论上能创建20! 个索引，在实际应用中並不实用。使用位图索引扫描后，在每次查询时，它将能把约束条件中所涉及列各自的索引进行任意的排列组合。&lt;br /&gt;
&lt;br /&gt;
=== 触发器 ===&lt;br /&gt;
触发器是由SQL语句查询所触发的事件。如：一个INSERT语句可能触发一个检查数据完整性的触发器。触发器通常由INSERT或UPDATE语句触发。&lt;br /&gt;
&lt;br /&gt;
在PostgreSQL中，可在数据表上设置[[触发器 (数据库)|触发器]]，但无法在视图中设置(对视图的UPDATE或者INSERT操作可以使用规则（RULE）定义）。多个触发器可依据字母顺序依次执行。此外，除了使用内嵌的PL/PgSQL语言之外，触发器的函数也可以用PL/Perl，PL/Python等语言编写。&lt;br /&gt;
&lt;br /&gt;
=== 多版本并发控制 ===&lt;br /&gt;
PostgreSQL使用[[多版本并发控制]]（MVCC，Multiversion concurrency control）系统进行[[并发控制]]，该系统向每个用户提供了一个数据库的“快照”，用户在事务内所作的每个修改，对于其他的用户都不可见，直到该事务成功提交。这从很大程度上减少了对读取锁的依赖，同时保证了数据库高效地符合[[ACID]]原则。&lt;br /&gt;
&lt;br /&gt;
=== 规则 ===&lt;br /&gt;
规则（RULE）允许一个查询能被重写，通常用来实现对视图（VIEW）的操作，如插入（INSERT）、更新（UPDATE）、删除（DELETE）。&lt;br /&gt;
&lt;br /&gt;
=== 数据类型 ===&lt;br /&gt;
PostgreSQL内置丰富的数据类型，包括：&lt;br /&gt;
*[[任意精度]]的数值&lt;br /&gt;
*无限制长度文本&lt;br /&gt;
*几何图元&lt;br /&gt;
*[[IP地址]]与[[IPv6]]地址&lt;br /&gt;
*[[无类域间路由]]地址块，[[MAC地址]]&lt;br /&gt;
*数组&lt;br /&gt;
*[[JSON]]数据&lt;br /&gt;
*枚举类型&lt;br /&gt;
*[[XML]]数据 (需要在PostgreSQL源码编译时指定 &amp;quot;--with-libxml&amp;quot;选项)&lt;br /&gt;
&lt;br /&gt;
此外，用户可以创建自定义数据类型，通常通过PostgreSQL的[[GiST]]机制，它们也能被很好得索引，比如[[PostGIS]][[地理信息系统]]的数据类型。&lt;br /&gt;
&lt;br /&gt;
=== 用户定义对象 ===&lt;br /&gt;
用户可以为数据库内几乎所有的对象定义新的类型，包括：&lt;br /&gt;
*索引&lt;br /&gt;
*操作符（可[[重载]]现有操作符。）&lt;br /&gt;
* [[聚合函数]]&lt;br /&gt;
* [[数据域]]&lt;br /&gt;
*数据类型转换&lt;br /&gt;
*会话（编码转换）&lt;br /&gt;
&lt;br /&gt;
=== 继承 ===&lt;br /&gt;
数据表的结构及属性可从一个“父”表中继承，数据将在两者间共享。对子表中数据的插入或者删除也将在父表中-{zh-hans:体现; zh-tw:呈現}-，同样，对父表作出的修改，比如-{zh-hans:添加; zh-tw:新增}-列等操作也会导致子表产生相应的-{zh-hans:改动; zh-tw:變更}-。该功能尚未完全实现，实际上，表的约束尚不能继承。比如，在一张外联参考了父表id字段的表中，插入一条具有子表中某条记录id数据的记录会导致失败，因为PostgreSQL在对父表的外键约束检查中不会检查子表的内容。&lt;br /&gt;
&lt;br /&gt;
=== 其他功能 ===&lt;br /&gt;
*[[关系完整性]][[约束]]：包括[[外键]]，列约束与行检查&lt;br /&gt;
*[[视图]]&lt;br /&gt;
* 内、外（全、左、右）[[连接 (SQL)|连接]]&lt;br /&gt;
*[[子查询]]&lt;br /&gt;
*[[数据库事务|事务处理]]&lt;br /&gt;
*支持大部分[[SQL:2003]]标准的主要特征&amp;lt;ref&amp;gt;[http://developer.postgresql.org/pgdocs/postgres/features.html]{{Wayback|url=http://developer.postgresql.org/pgdocs/postgres/features.html|date=20070530022010}}&amp;lt;/ref&amp;gt;。不支持部分特征&amp;lt;ref&amp;gt;[http://developer.postgresql.org/pgdocs/postgres/unsupported-features-sql-standard.html 不支持部分]{{Wayback|url=http://developer.postgresql.org/pgdocs/postgres/unsupported-features-sql-standard.html |date=20070522111118 }}&amp;lt;/ref&amp;gt;，和将来支持的特征&amp;lt;ref&amp;gt;[http://developer.postgresql.org/pgdocs/postgres/features-sql-standard.html 未来版本的支持情况]{{Wayback|url=http://developer.postgresql.org/pgdocs/postgres/features-sql-standard.html |date=20070527140121 }}&amp;lt;/ref&amp;gt;，可至已有版本手册&amp;lt;ref&amp;gt;[http://www.postgresql.org/docs/manuals/ 已有版本手册]{{Wayback|url=http://www.postgresql.org/docs/manuals/ |date=20070527001334 }}&amp;lt;/ref&amp;gt;中查询。&lt;br /&gt;
*[[SSL]]加密连接&lt;br /&gt;
*二进制／文本大对象的存储&lt;br /&gt;
*在线备份&lt;br /&gt;
*[[数据域]]&lt;br /&gt;
*[[表分区]]&lt;br /&gt;
*[[表空间]]&lt;br /&gt;
*[[保存点]]&lt;br /&gt;
*[[时刻点恢复]]&lt;br /&gt;
*[[二阶段提交]]&lt;br /&gt;
*TOAST（&amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;he &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;versized-&amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;ttribute &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;torage &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;echnique，超大属性存储技术）用以透明地将超大表属性（如大MIME附件或XML消息）压缩后存储至独立的区域&lt;br /&gt;
*[[正则表达式]]&amp;lt;ref&amp;gt;[http://www.oreillynet.com/pub/a/databases/2006/02/02/postgresq_regexes.html]{{Wayback|url=http://www.oreillynet.com/pub/a/databases/2006/02/02/postgresq_regexes.html|date=20070603201543}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 資料庫管理及開發工具 ===&lt;br /&gt;
* phpPgAdmin&amp;lt;ref&amp;gt;[http://phppgadmin.sourceforge.net/doku.php phpPgAdmin]{{Wayback|url=http://phppgadmin.sourceforge.net/doku.php |date=20120101081213 }}&amp;lt;/ref&amp;gt;基于php语言写的用于管理PostgreSQL数据库的程序&lt;br /&gt;
* PgAdmin&amp;lt;ref&amp;gt;[http://www.pgadmin.org PgAdmin]{{Wayback|url=http://www.pgadmin.org/ |date=20200917155602 }}&amp;lt;/ref&amp;gt;另外一个用于管理PostgreSQL数据库的软件&lt;br /&gt;
&lt;br /&gt;
=== 扩展 ===&lt;br /&gt;
*地理数据对象：[[PostGIS]] GPL&lt;br /&gt;
*[[向量空间|向量]]数据：[https://github.com/pgvector/pgvector pgvector]&lt;br /&gt;
*[[全文检索]]：通过Tsearch2&amp;lt;ref&amp;gt;[http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/ Tsearch2]{{Wayback|url=http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/ |date=20070609053535 }}&amp;lt;/ref&amp;gt;GPL或[[OpenFTS]]，将在8.3版本中内嵌Tsearch2&lt;br /&gt;
*多种异步主／从复制方案，包括Slony-I&amp;lt;ref&amp;gt;[http://www.slony.info Slony-I]{{Wayback|url=http://www.slony.info/ |date=20200923121852 }}&amp;lt;/ref&amp;gt;（BSD授权），Mammoth Replicator&amp;lt;ref&amp;gt;[https://web.archive.org/web/20051029021705/http://www.commandprompt.com/products/mammothreplicator Mammoth Replicator]&amp;lt;/ref&amp;gt;&lt;br /&gt;
*XML/XSLT支持contrib软件包中的XPath扩展&amp;lt;ref&amp;gt;[https://web.archive.org/web/20070528041103/http://www.throwingbeans.org/postgresql_and_xml.html contrib软件包中的XPath扩展]&amp;lt;/ref&amp;gt;GPL&lt;br /&gt;
*机器学习：MADlib&amp;lt;ref&amp;gt;{{Cite web |url=https://madlib.apache.org/ |title=MADlib官网 |access-date=2023-11-13 |archive-date=2023-11-09 |archive-url=https://web.archive.org/web/20231109032620/https://madlib.apache.org/ |dead-url=no }}&amp;lt;/ref&amp;gt;ASF，由Apache基金会的支持的顶级开源项目；集成大量传统数学分析统计、图计算以及一些常见的机器学习的算法&lt;br /&gt;
&lt;br /&gt;
== 知名客户 ==&amp;lt;!--&lt;br /&gt;
http://www.postgresql.org/about/users --&amp;gt;&lt;br /&gt;
{{Div col|cols=2}}&lt;br /&gt;
* [[.org]]域名库&amp;lt;ref&amp;gt;[http://www.computerworld.com.au/index.php?id=760310963]{{Wayback|url=http://www.computerworld.com.au/index.php?id=760310963 |date=20070409054603 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The [[American Chemical Society]]&lt;br /&gt;
* Chicagocrime.org&amp;lt;ref&amp;gt;[http://www.holovaty.com/blog/archive/2006/04/07/0927]{{Wayback|url=http://www.holovaty.com/blog/archive/2006/04/07/0927 |date=20070515173558 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Skype]]&lt;br /&gt;
* [[Penny Arcade (webcomic)|Penny Arcade]]&lt;br /&gt;
* [[IMDB]]&lt;br /&gt;
* [[Sony Online]]&amp;lt;ref&amp;gt;[http://www.computerworld.com/databasetopics/data/software/story/0,10801,109722,00.html]{{Wayback|url=http://www.computerworld.com/databasetopics/data/software/story/0,10801,109722,00.html |date=20071013142941 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[美國勞工部]]&lt;br /&gt;
* Wisconsin Circuit Court Access with 6 * 180GB DBs replicated in real time&lt;br /&gt;
* [[OpenACS]] and [[.LRN]]&lt;br /&gt;
* [[Evergreen (軟件)|Evergreen]]－一個開放原始碼（[[GNU通用公共許可證]]）的集成圖書館系統&lt;br /&gt;
* [[GNU Health]]&amp;lt;ref&amp;gt;[https://en.wikibooks.org/wiki/GNU_Health/Installation]{{Wayback|url=https://en.wikibooks.org/wiki/GNU_Health/Installation |date=20150311173146 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
&lt;br /&gt;
== 版本 ==&lt;br /&gt;
PostgreSQL - Red Hat Edition&amp;lt;ref&amp;gt;{{Cite web |url=http://sourceware.org/rhdb/ |title=PostgreSQL - Red Hat Edition Project |accessdate=2010-06-24 |archive-date=2010-05-13 |archive-url=https://web.archive.org/web/20100513050954/http://sourceware.org/rhdb/ |dead-url=no }}&amp;lt;/ref&amp;gt;是由[[Red Hat]]製作-{zh-hans: 的; zh-hant: 之;}-[[分支]]版本，又稱Red Hat Database。&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== 参閱 ==&lt;br /&gt;
* [[关系数据库管理系统]]&lt;br /&gt;
** [[关系型数据库管理系统列表]]&lt;br /&gt;
** [[关系型数据库管理系统对比]]&lt;br /&gt;
* [[对象数据库]]管理系统&lt;br /&gt;
** [[对象数据库管理系统列表]]&lt;br /&gt;
** [[对象数据库管理系统对比]]&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://www.postgresql.org/ PostgreSQL國際官方網站]{{Wayback|url=http://www.postgresql.org/ |date=20110224010313 }}&lt;br /&gt;
* [https://postgresql.tw/ PostgreSQL 台灣使用者社群]{{Wayback|url=https://postgresql.tw/ |date=20200704204428 }}&lt;br /&gt;
* [http://postgresql-chinese.blogspot.com/ PostgreSQL :：國際中文社群網誌：:]{{Wayback|url=http://postgresql-chinese.blogspot.com/ |date=20100220183628 }}&lt;br /&gt;
* [http://www.postgresql.org/docs/ PostgreSQL文档]{{Wayback|url=http://www.postgresql.org/docs/ |date=20050816191429 }}&lt;br /&gt;
* [https://web.archive.org/web/20081218133506/http://sourceforge.net/softwaremap/trove_list.php?form_cat=525 SourceForge上PostgreSQL的相关项目]&lt;br /&gt;
* [https://web.archive.org/web/20051114152306/http://pgfoundry.org/ PgFoundry-PostgreSQL相关项目网站]&lt;br /&gt;
* [https://web.archive.org/web/20090830161040/http://www.osdb.org/databases/ Open Source Database Network]&lt;br /&gt;
* [http://www.databasejournal.com/features/postgresql/ Database Journal的PostgreSQL专栏]{{Wayback|url=http://www.databasejournal.com/features/postgresql/ |date=20051105012323 }}&lt;br /&gt;
* [http://postgresql.wisdomfish.org/ PostgreSQL中文推廣教學平台 - Mammoth]{{Wayback|url=http://postgresql.wisdomfish.org/ |date=20100915083122 }}&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Databases|state=collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:PostgreSQL}}&lt;br /&gt;
[[Category:開源資料庫管理系統]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Chlorodose</name></author>
	</entry>
</feed>