Next Previous Contents

4. PostgreSQL 是什麽?

PostgreSQL 6.4 版是一个自由的资料库,给予你完整的程式码,是一个近乎依从(正在趋近)ANSI SQL 1998, 92, 89 规格的物件关联式资料库系统,及可在不同的硬件平台和操作系统中执行。

        有时除错嵌补会在主要的推出 PostgreSQL 的主要版本之後出现。
        你可依据自已需要,自行进行修补。请跟从以下步骤∶
        到 postgresql 程式码的目录
                cd /usr/src/postgresql6.4
                patch -p0 < patchfile
                make clean
                make
        也请阅读说明书,执行 'man patch'
嵌补档是在

PostgreSQL 的最终目的是百分百符合 ANSI/ISO SQL 及成为世界第一的开放通用资料库。PostgreSQL 也会指引、推动、控制、监察及指挥未来的 ANSI/ISO SQL。 即是说,意念会先在 PostgreSQL 实行,之後再加进 ANSI/ISO SQL 中。

Informix Universal server(1997 年推出)的基础是 PostgreSQL 的较旧版本,因为 Informix 收购了 Illustra Inc. 及整合到 Informix。Illustra 资料库是完全根据 Postgres(PostgreSQL 的前身)写成的。

PostgreSQL 是 POSTGRES 资料库管理系统的改良版,一个新一代 DBMS 的研究原型 (prototype)。在保留 POSTGRES 强大的资料模型及丰富的资料型态的同时,它以一个扩充了的 SQL 子集来取代 PostQuel 查询语言。

PostgreSQL 是由一群参加 PostgreSQL 开发通信论坛的互联网开发 人员进行的。目前的协调者为 Marc G. Fournier

这队伍会负责所有现在及未来的 PostgreSQL 发展工作。当然,资料库的用户自己也是 PostgreSQL 的开发人员!这开发过程是分散在互联网上大量资料库用家的。

PostgreSQL 1.01 的作者是 Andrew Yu 和 Jolly Chen。很多其他人也有参与移植、测试、除错及加强程式的工作。PostgreSQL 的前身 Postgres 的程式码,是很多大学毕业生、本科生及程式设计员在 University of California,Berkeley 的 Michael Stonebraker 教授的指导下的产品。

本软件在 Berkeley 的原名是 Postgres。在 1995 年加上 SQL 功能後,便改名为 Postgres95。1996 年年尾再改名为 PostgreSQL。

已有数以百万套 PostgreSQL 被安装作资料库伺服器,网上资料库伺服器和应用程式资料库伺服器。它比其他先进得多,而且是一个物件导向关联式资料库(ORDBMS)。

PostgreSQL 可储存很多传统资料型态,如整数、字元之外的资料型态。你可以建立自定型态、函数、遗传 (inheritance) 等。PostgreSQL 可在 Soloris、SunOS、HPUX、AIX、Linux、Irix、Digital Unix、BSDi、NetBSD、FreeBSD、SCO Unix、NEXTSTEP、Unixware 及所有其他的 Unix 执行。移植到视窗 95/NT 的工作正在进行中。

PostgreSQL 和本文件的有关项目需遵守以下版权声明。
PostgreSQL Data Base Management System

Copyright (c) 1994-6 Regents of the University of California

Permission to use, copy, modify, and distribute this software and its
documentation for any purpose, without fee, and without a written agreement
is hereby granted, provided that the above copyright notice and this
paragraph and the following two paragraphs appear in all copies.

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON
AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO
PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

Next Previous Contents