- 軟件大?。?span>15.40M
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 編程工具
- 更新時(shí)間:2014-12-03 10:01
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7, 其它
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:http://m.siawh.com
50.00M/英文/3.3
322.34M/中文/10.0
194KB/中文/10.0
48.92M/中文/10.0
86.40M/中文/10.0
PostgreSQL是一個(gè)自由的對(duì)象-關(guān)系數(shù)據(jù)庫(kù)服務(wù)器(數(shù)據(jù)庫(kù)管理系統(tǒng)),它在靈活的 BSD-風(fēng)格許可證下發(fā)行。PostgreSQL支持大部分 SQL標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴(kuò)展。它提供了相對(duì)其他開放源代碼數(shù)據(jù)庫(kù)系統(tǒng)(比如 mysql 和 Firebird),和對(duì)專有系統(tǒng)比如 oracle、Sybase、IBM 的 DB2 和 Microsoft sql server的一種選擇。
PostgreSQL支持大部分 SQL標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴(kuò)展,比如, 通過(guò)增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引方法、過(guò)程語(yǔ)言。并且,因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用、修改、和分發(fā) PostgreSQL,不管是私用、商用、還是學(xué)術(shù)研究使用。
PostgreSQL優(yōu)點(diǎn):
1.PostgreSQL的特性覆蓋了 SQL-2/SQL-92 和 SQL-3/SQL-99,它包括了可以說(shuō)是目前世界上最豐富的數(shù)據(jù)類型的支持,其中有些數(shù)據(jù)類型可以說(shuō)連商業(yè)數(shù)據(jù)庫(kù)都不具備, 比如 IP 類型和幾何類型等;PostgreSQL是全功能的自由軟件數(shù)據(jù)庫(kù),PostgreSQL 是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)(MVCC)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫(kù)管理系統(tǒng)PostgreSQL擁有一支非?;钴S的開發(fā)隊(duì)伍,而且在許多黑客的努力下,PostgreSQL 的質(zhì)量日益提高。
2.PostgreSQL 采用的是比較經(jīng)典的C/S(client/server)結(jié)構(gòu),也就是一個(gè)客戶端對(duì)應(yīng)一個(gè)服務(wù)器端守護(hù)進(jìn)程的模式,這個(gè)守護(hù)進(jìn)程分析客戶端來(lái)的查詢請(qǐng)求,生成規(guī)劃樹,進(jìn)行數(shù)據(jù)檢索并最終把結(jié)果格式化輸出后返回給客戶端。為了便于客戶端的程序的編寫,由數(shù)據(jù)庫(kù)服務(wù)器提供了統(tǒng)一的客戶端 C 接口。而不同的客戶端接口都是源自這個(gè) C 接口,比如ODBC,JDBC,Python,Perl,TCL,C/C++,ESQL等, 同時(shí)也要指出的是,PostgreSQL 對(duì)接口的支持也是非常豐富的,幾乎支持所有類型的數(shù)據(jù)庫(kù)客戶端接口。這一點(diǎn)也可以說(shuō)是 PostgreSQL 一大優(yōu)點(diǎn)。
PostgreSQL缺點(diǎn):
1.PostgreSQL 繼承了幾乎所有 Ingres, Postgres, Postgres95 的問(wèn)題:過(guò)于學(xué)院味,它的目的是數(shù)據(jù)庫(kù)研究,因此不論在穩(wěn)定性, 性能還是使用方方面面,長(zhǎng)期以來(lái)一直沒(méi)有得到重視,直到 PostgreSQL 項(xiàng)目開始以后,情況才越來(lái)越好,目前支持平臺(tái)最多的數(shù)據(jù)庫(kù)管理系統(tǒng)的一種,所支持的平臺(tái)多達(dá)十幾種,包括不同的系統(tǒng),不同的硬件體系。至今,它仍然保持著支持平臺(tái)最多的數(shù)據(jù)庫(kù)管理系統(tǒng)的稱號(hào)。
2.PostgreSQL 的確還欠缺一些比較高端的數(shù)據(jù)庫(kù)管理系統(tǒng)需要的特性,比如數(shù)據(jù)庫(kù)集群,更優(yōu)良的管理工具和更加自動(dòng)化的系統(tǒng)優(yōu)化功能 等提高數(shù)據(jù)庫(kù)性能的機(jī)制等。
PostgreSQL 是最初伯克利的代碼的一個(gè)開放源碼的繼承人。 它支持大部分 SQL 標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:
復(fù)雜查詢
外鍵
觸發(fā)器
視圖
事務(wù)完整性
多版本并發(fā)控制
同樣,PostgreSQL 可以用許多方法擴(kuò)展,比如, 通過(guò)增加新的:
數(shù)據(jù)類型
函數(shù)
操作符
聚集函數(shù)
索引方法
過(guò)程語(yǔ)言
并且,因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用,修改,和分發(fā) PostgreSQL, 不管是私用,商用,還是學(xué)術(shù)研究使用。
PostgreSQL數(shù)據(jù)表主鍵為什么都用ID作為主鍵?IP字段是postgresql的inet類型
解決方法:ID做主鍵其實(shí)沒(méi)有任何業(yè)務(wù)意義,是為了方便管理操作和檢索。有表關(guān)聯(lián)時(shí)建議用int類型的,你的業(yè)務(wù)需求能滿足IP做主鍵也可以,看個(gè)人喜好,但最好統(tǒng)一類似的表。換做我設(shè)計(jì)表一般會(huì)帶上ID做主鍵,習(xí)慣問(wèn)題。
SQL Maestro Group 發(fā)布了 PostgreSQL Maestro 14.5 ,這是一個(gè)強(qiáng)大的 Windows 下圖形化的 PostgreSQL 數(shù)據(jù)庫(kù)服務(wù)器管理和開發(fā)的解決方案。
修復(fù)了三個(gè)嚴(yán)重的數(shù)據(jù)丟失問(wèn)題,該問(wèn)題影響復(fù)制和數(shù)據(jù)庫(kù)維護(hù),強(qiáng)烈要求用戶立即升級(jí)。
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容