首页 > > > 想了解我?先读懂我的名字!
PostgreSQL是自由的对象-关系型数据库服务器(数据库管理系统),在灵活的BSD-风格许可证下发行。它在其他开放源代码数据库系统(比如MySQL和Firebird),和专有系统比如Oracle、Sybase、DB2和Microsoft SQL Server之外,为用户又提供了一种选择。
PostgreSQL不寻常的名字导致一些读者停下来尝试拼读它,特别是那些把SQL拼读为"sequel"的人。PostgreSQL开发者把它拼读为"post-gress-Q-L"(http://www.postgresql.org/files/postgresql.mp3)。它也经常被简略念为"postgres"。
PostgreSQL经历了长时间的演变,开始于在UC Berkeley的Ingres计划。这个计划的领导者Michael Stonebraker在1982年离开Berkeley去商业化Ingres,但是最后还是返回了学术界。在1985年返回Berkeley之后,Stonebraker开始了post-Ingres计划来致力于在1980年代早期变得日益清楚的、当代数据库系统的问题。Postgres和Ingres的代码库开始(并保持)完全分离了。
新项目Postgres的目的是通过增加所需要的最少的功能来完全支持类型。这些功能包括类型定义和完整描述联系的能力。 完整描述联系的能力之前虽广为使用但却需要用户来维护。Postgres的数据库能够"理解"联系,并可以使用规则以自然的方式在有关的表中检索信息。
从1986年开始项目组发表了一些描述系统基本原理的论文,并在1988年这项计划建成并运行了一个原型版本。项目组在1989年六月向少数用户发行了版本1,随后在1990年六月发行了带有重写后的规则系统的版本2。1991年的版本3再次重写了规则系统,并增加了对多个存储管理器和改进的查询引擎的支持。在1993年就有大量的用户存在了,并开始用对支持和特征的要求淹没这个计划。在发行了主要作为最后清理的版本4之后计划就终止了。
尽管Postgres计划正式的终止了,BSD许可证(Berkeley在其下发行的Postgres)确使开放源代码开发者获得复本并进一步开发系统。在1994年两个UC Berkeley大学的研究生,Andrew Yu和Jolly Chen,增加了一个SQL语言解释器来替代早先的基于Ingres的QUEL系统,创建了Postgres95。代码随后被发行到web上来在世界上找寻它自己的出路。
在1996年计划被重命名了:为了反映数据库的新SQL查询语言,Postgres95变成了PostgreSQL。
【Postgres用户会】微信号:PostgresChina
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917105/viewspace-3163475/ ,如需转载,请注明出处,否则将追究法律责任。