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