2007-01-14

PostgreSQL 簡介(官方直譯版)

關於

PostgreSQL 是一個強有力, 開放來源關係資料庫系統。它有超過贏得了它強的名譽在可靠性、資料完整性, 和正確性上的15 年活躍發展和被證明的建築學。它運行在所有主要作業系統, 包括Linux 、UNIX (AIX, BSD 、HP-UX 、SGI IRIX, Mac OS x, Solaris, Tru64), 和Windwos。
它充分地酸服從, 有完全支持為外部鍵, Join, View、觸發器, 和預儲程序(在多種語言) 。它包括多數 SQL92 和 SQL99 資料類型, 包括INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP。
它並且支持二進制大對象, 包括圖片, 聲音, 或錄影存貯。它有當地編程的接口為 C/C++, Java, Net, Perl, Python, Ruby, Tcl, ODBC, 在其他人, 和 例外文獻中

企業組資料庫, PostgreSQL 吹噓老練特點譬如多版本同時操作控制(MVCC), 點在時間補救, 表空間、異步複製、嵌套事務(savepoints), online/hot 備份, 一次老練詢問planner/optimizer, 和寫向前採伐為錯誤容許度。它支持國際字符集, multibyte 字符內碼, Unicode, 並且它是地點明白為排序, 情形敏感性, 和格式化。它是高度可升級的兩個在它可能處理和的純粹資料數量並且在一致用戶的數量它可能容納。有活躍PostgreSQL 系統在處理超出資料4 terabytes 的生產環境裡。

一般 PostgreSQL 極限值包括在如下表。

極限價值
最大資料庫大小無限
最大表大小32 TB
最大列(row)大小1.6 TB
最大欄位(Field)大小1 GB
每表最大列數(rows)無限
每表最大欄位數(columns)250 - 1600 根據欄位類型
每表最大索引數(Indexes)
無限

PostgreSQL 贏取了 稱讚從它的用戶產業認識, 包括Linux 新媒介褒獎為Linux 雜誌編輯的挑選褒獎的最佳的資料庫系統和三次優勝者為最佳的DBMS 。

Featureful 和對ANSI-SQL標準服從

PostgreSQL 自傲在標準服從。它的SQL 實施強烈依照ANSI-SQL 92/99 標準。它有完全支持為subqueries (包括subselects 在從條目), 讀做的和serializable 交易隔離水平。並且當PostgreSQL 有本身支持多個圖解每資料庫的一個充分地關係系統目錄, 它的編目是還可取得通過資訊圖解依照被定義在SQL 標準。

資料完整性特點包括(複合) primary keys, foreign keys with restricting and cascading updates/deletes, check constraints, unique constraints, and not null constraints。

它並且有許多引伸和先進的特點。在便利之中是自動增加的專欄通過序列, 並且 LIMIT/OFFSET 允許部份結果回歸設置。PostgreSQL 支持可能使用任何它的 unique, partial, and functional indexes which can use any of its B-tree, R-tree, hash, or GiST storage methods。

GiST (Generalized Search Tree) 分度法是帶來大多不同的排序的和搜索算法包括B-tree 、B+ 樹、R 樹、部份總和樹, 被排列的B+ 樹和許多其他的一個先進的系統。它並且提供提供兩個習慣資料類型創作並且延伸性詢問方法搜尋他們的一個接口。因而, 要義提供靈活性指定 什麼 您存放, 怎麼 您存放它, 並且 能力定義新方式 搜尋通過它--- 超出那些由標準B-tree 、R 樹和其它廣義搜索算法提供的方式。

要義起一個基礎作用對於使用PostgreSQL 譬如OpenFTS PostGIS 的許多 公開 項 目。OpenFTS (開放來源全文搜索引擎) 為資料庫搜尋提供資料和相關性等第網上分度法。PostGIS 是增加支持對於地理對象在PostgreSQL, 允許它被使用作為一個空間資料庫為地理資訊系統的項目(GIS), 很像ESRI 的SDE 或Oracle 的空間引伸。

其它先進的特點包括桌繼承, 規則系統, 和資料庫事件。表繼承投入對象針對的偏鋒在桌創作, 允許資料庫設計員 從 其它桌獲得新桌, 對待他們作為基本的類。更好, PostgreSQL 支持唯一和多重繼承性這樣。

規則系統, 並且稱 詢問重寫系統, 允許資料庫設計員創造辨認具體操作為一個指定的桌或觀點的規則, 並且動態地變換他們成供選擇操作當他們被處理。

事件系統是消息和事件可能被傳送在客戶之間使用通知命令, 允許 簡單的 同輩凝視通信和先進的協調在資料庫事件的一個過程間通信系統。因為通知可能被發布從觸發器和被存放的規程, PostgreSQL 客戶能監測資料庫事件譬如桌更新、插入物, 或刪除當他們發生。

高可客製定化

PostgreSQL 比十二編程語言跑被存放的規程在更多, 包括 Java, Perl, Python, Ruby, Tcl, C/C++, and its own PL/pgSQL, which is similar to Oracle's PL/SQL。包括有它的標準子例程程式庫範圍從基本的算術和串操作對密碼學和Oracle 兼容性的上百內部函數。觸發器和被存放的規程可能被寫在C 和被裝載入資料庫作為圖書館, 允許偉大的靈活性在擴大它的能力。
同樣, PostgreSQL 包括承認開發商定義和創造他們自己的習慣資料類型與支持的作用一起和操作員定義他們的行為的一個框架。結果, 範圍從幾何學和空間原始對網址對均勻ISBN/ISSN 的許多先進的資料類型被創造了(國際標準書Number/International 標準號碼) 資料類型, 可能任意地增加來系統。

正有許多做法語言由PostgreSQL 支持, 有並且許多圖書館接口, 允許各種各樣的語言被編寫和被解釋對接口與PostgreSQL 。有接口為 Java (JDBC), ODBC, Perl, Python, Ruby, C, C++, PHP, Lisp, Scheme, and Qt just to name a few.

最好所有, PostgreSQL 的原始代碼是可利用的在最寬宏的開放來源執照之下: BSD 執照。這個執照給您自由用途, 修改和分佈PostgreSQL 在任一個您喜歡的形式, 開放或閉合的來源。您做的所有修改、改進, 或變動是你的做與作為您請。, PostgreSQL 是不僅一個強有力的資料庫系統能管理企業, 這是顯現出in-house, 網, 或商業軟體產品要求可勝任的RDBMS 的發展平臺在。

原文...
http://www.postgresql.org/about/

沒有留言:

PostgreSQL & Google-Analytics Running...

::Planet PostgreSQL::

PostgreSQL Information Page

PostgreSQL日記(日本 石井達夫先生Blog)

PostgreSQL News

黑喵的家 - 資料庫相關

Google 網上論壇
PostgreSQL 8 DBA 專業指南中文版
書籍內容討論與更多下載區(造訪此群組)
目錄下載: PostgreSQL_8 _DBA_Index_zh_TW.pdf (更新:2007-05-18)

全球訪客分佈圖(Google)

全球訪客分佈圖(Google)