PostgreSQL數(shù)據(jù)庫(kù)的技術(shù)特點(diǎn)點(diǎn)評(píng)
PostgreSQL是一種運(yùn)行在Unix和Linux操作系統(tǒng)(在NT平臺(tái)借助Cygnus也可以運(yùn)行)平臺(tái)上的免費(fèi)的開(kāi)放源碼的關(guān)系數(shù)據(jù)庫(kù)。最早是由美國(guó)加州大學(xué)伯克利分校開(kāi)發(fā)的,開(kāi)始只是作為一個(gè)演示系統(tǒng)發(fā)表,但是隨著時(shí)間的推移,逐步分發(fā),得到很多實(shí)際的應(yīng)用,才逐步流行起來(lái)。PostgreSQ的網(wǎng)址是http://www.postgresql.org/,***版本是2005年10月4日發(fā)布的8.0.4。PostgreSQL的官方發(fā)音是:Post-gres-Q-L。 PostgreSQ的標(biāo)志是一個(gè)大象,見(jiàn)圖-2。
圖2 PostgreSQL 標(biāo)志
PostgreSQL的技術(shù)特點(diǎn):
1. 支持SQL。作為關(guān)系數(shù)據(jù)庫(kù),它支持SQL89標(biāo)準(zhǔn)也支持部分SQL92大部分功能。
2. 有豐富的數(shù)據(jù)類型。許多數(shù)據(jù)類型是一些商業(yè)數(shù)據(jù)庫(kù)都沒(méi)有提供的。
3. 面向?qū)ο?。它包含了一些面向?qū)ο蟮募夹g(shù),如繼承和類。
4. 支持大數(shù)據(jù)庫(kù),它不同于一般的桌面數(shù)據(jù)庫(kù),能夠支持幾乎不受限制大小的數(shù)據(jù)庫(kù),而且性能穩(wěn)定。
5. 方便集成web,提供一些接口方便 PHP,Perl等語(yǔ)言操作數(shù)據(jù)庫(kù)。
6. 事務(wù)處理。相對(duì)一些其他免費(fèi)數(shù)據(jù)庫(kù)如MySQL,他提供了事務(wù)處理,可以滿足一些商業(yè)領(lǐng)域的數(shù)據(jù)需要。
7. PostgreSQL運(yùn)行速度明顯低于MySQL。因?yàn)镸ySQL使用了線程,而PostgreSQL使用的是進(jìn)程。在不同線程之間的環(huán)境轉(zhuǎn)換和訪問(wèn)公用的存儲(chǔ)區(qū)域顯然要比在不同的進(jìn)程之間要快得多。
PostgreSQL數(shù)據(jù)庫(kù)應(yīng)用也是很廣泛的,技術(shù)上比較先進(jìn),本文就為大家介紹到這,以后有機(jī)會(huì)我還會(huì)繼續(xù)為大家介紹更多關(guān)于PostgreSQL數(shù)據(jù)庫(kù)的知識(shí),大家敬請(qǐng)關(guān)注。
【編輯推薦】