第2課 PostgreSQL的特性、應(yīng)用炕倘、安裝

PostgreSQL的特性

  • PostgreSQL是一種幾乎可以運(yùn)行在各種平臺(tái)上的免費(fèi)的開放源碼的對(duì)象關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)钧大,擁有與企業(yè)級(jí)數(shù)據(jù)庫(kù)相媲美的特性,如完善的SQL標(biāo)準(zhǔn)支持罩旋、多版本并發(fā)控制啊央、時(shí)間點(diǎn)恢復(fù)、表空間機(jī)制涨醋、異步復(fù)制瓜饥、嵌套事務(wù)、在線熱備份浴骂、一個(gè)復(fù)雜的查詢優(yōu)化器乓土、預(yù)寫日志容錯(cuò)技術(shù)。

  • 它支持國(guó)際字符集、多字節(jié)字符編碼趣苏、Unicode狡相,并且對(duì)格式化、排序拦键、大小寫敏感提供本地化支持谣光。

  • PostgreSQL在管理大數(shù)據(jù)方面有良好的可擴(kuò)展性,對(duì)并發(fā)用戶管理具有自適應(yīng)性》椅現(xiàn)在已經(jīng)出現(xiàn)具有管理超過(guò)4萬(wàn)億字節(jié)數(shù)據(jù)能力的實(shí)用版本產(chǎn)品萄金。

  • 開放特性:PostgreSQL內(nèi)置了豐富的數(shù)據(jù)類型,如任意精度的數(shù)值媚朦、無(wú)限制長(zhǎng)度的文本氧敢、幾何圖元、IP地址询张、數(shù)組等孙乖;同時(shí)還允許用戶定義基于正規(guī)SQL類型的新類型,讓數(shù)據(jù)庫(kù)自身理解復(fù)雜數(shù)據(jù)份氧,自定義類型中還可以包含繼承關(guān)系唯袄。用戶可以為數(shù)據(jù)庫(kù)內(nèi)幾乎所有的對(duì)象定義新的類型,如索引蜗帜、操作符(可重載現(xiàn)有操作符)恋拷、聚集函數(shù)、數(shù)據(jù)域厅缺、數(shù)據(jù)類型轉(zhuǎn)換蔬顾、會(huì)話(編碼轉(zhuǎn)換)等。

  • 可編程性:PostgreSQL同樣擁有大量的編程接口供用戶開發(fā)使用湘捎,如ODBC诀豁、JDBC(Java)、Libpq(C/C++)等窥妇。

  • 可定制性:PostgreSQL擁有廣泛的編程語(yǔ)言支持來(lái)實(shí)現(xiàn)函數(shù)功能舷胜,包括內(nèi)置的PL/PGSQL過(guò)程語(yǔ)言,PL/Perl活翩、PL/PHP烹骨、PL/Python、PL/Ruby纱新、PL/Tcl等腳本語(yǔ)言展氓,以及Java、C/C++等高級(jí)編程語(yǔ)言脸爱。

  • 函數(shù)的輸出是一系列行類型的集合遇汞,可以在查詢中當(dāng)做表來(lái)使用,函數(shù)也可以被定義成以創(chuàng)建者或者調(diào)用者的身份運(yùn)行。在其他的數(shù)據(jù)庫(kù)產(chǎn)品中空入,函數(shù)也會(huì)被稱為“存儲(chǔ)過(guò)程”络它。

  • 索引手段:用戶可以自定義索引方法或者使用內(nèi)置B-Tree索引、Hash表索引歪赢、GiST索引化戳、GIN索引。GiST索引不是某種特定的索引類型埋凯,而是一種通用索引基礎(chǔ)結(jié)構(gòu)点楼,可以在這種結(jié)構(gòu)上實(shí)現(xiàn)很多不同的索引策略。

  • PostgreSQL同時(shí)還支持如下功能:反向索引檢索白对、表達(dá)式索引掠廓、部分索引、位圖索引掃描甩恼。

  • 多種身份認(rèn)證方式:PostgreSQL中可以使用數(shù)據(jù)庫(kù)用戶/角色蟀瞧、操作系統(tǒng)、PAM条摸、Kerberos等方式悦污,根據(jù)配置文件(pg_hba.conf)中的設(shè)置執(zhí)行對(duì)應(yīng)的身份認(rèn)證。

  • PostgreSQL提供經(jīng)濟(jì)有效的钉蒲、易于部署的復(fù)雜數(shù)據(jù)管理基礎(chǔ)設(shè)施切端,在工業(yè)界、互聯(lián)網(wǎng)得到廣泛應(yīng)用子巾,在許多國(guó)際化大公司的應(yīng)用中取得了良好的效果帆赢。

  • PostgreSQL經(jīng)過(guò)多年的發(fā)展小压,得到了學(xué)術(shù)界和工業(yè)界的充分認(rèn)可线梗。獲得2008 Developer.com編輯選擇的數(shù)據(jù)庫(kù)工具方向的年度產(chǎn)品,2000年怠益、2003~2006年榮獲Linux Journal雜志編輯評(píng)選的“最佳數(shù)據(jù)庫(kù)”獎(jiǎng)仪搔,2004年獲ArsTechnica最佳服務(wù)器應(yīng)用獎(jiǎng),2002年獲Linux New Media雜志編輯評(píng)選的“最佳數(shù)據(jù)庫(kù)”獎(jiǎng)蜻牢,1999年獲Linux World雜志評(píng)選的“最佳數(shù)據(jù)庫(kù)”獎(jiǎng)等多項(xiàng)榮譽(yù)烤咧。

安裝PostgreSQL

  • 在開始使用PostgreSQL之前,必須先安裝它抢呆。在Windows下安裝PostgreSQL比較簡(jiǎn)單煮嫌,按照安裝程序的提示一步步進(jìn)行即可,這里不再贅述抱虐。

  • 在Linux下昌阿,可以使用RPM源安裝,在官方網(wǎng)站上有操作步驟,這里不再贅述懦冰。

  • 從源代碼進(jìn)行安裝灶轰,過(guò)程如下:
    1)從PostgreSQL官方網(wǎng)站下載最新源代碼,通常是.tar.gz的壓縮格式刷钢。

2)通過(guò)tar或者圖形化軟件解壓源碼包笋颤,假設(shè)解壓到/usr/local/src/postgre目錄下。

3)從源代碼編譯安裝PostgreSQL需要用到C語(yǔ)言開發(fā)庫(kù)(包括gcc内地、ld等)伴澄,默認(rèn)配置的情況下還需要libreadline、zlib和xml2這幾個(gè)開發(fā)庫(kù)的支持阱缓,在Ubuntu等Linux發(fā)行版下可以通過(guò)apt-get安裝上述開發(fā)庫(kù)秉版,Red Hat下用yum進(jìn)行安裝依賴包。

4)在源代碼目錄下運(yùn)行configure腳本茬祷。

5)在源代碼目錄下分別執(zhí)行make和make install命令即可從源代碼編譯PostgreSQL并將相關(guān)文件拷貝到目標(biāo)目錄下清焕。

詳細(xì)流程:http://www.reibang.com/writer#/notebooks/27617623/notes/31575559

發(fā)現(xiàn)更多寶藏

我在喜馬拉雅上分享聲音

《PostgreSQL數(shù)據(jù)庫(kù)內(nèi)核分析》,點(diǎn)開鏈接可以聽聽祭犯,有點(diǎn)意思秸妥。

《數(shù)據(jù)庫(kù)系統(tǒng)概論(第4版)》,點(diǎn)開鏈接可以聽聽沃粗,有點(diǎn)意思粥惧。

更多IT有聲課程,點(diǎn)我發(fā)現(xiàn)更多

第 0 課 PostgreSQL 系列文章列表

其他相關(guān)文章分享列表:

第 23 課 PostgreSQL 創(chuàng)建自己的數(shù)據(jù)庫(kù)最盅、模式突雪、用戶
第 22 課 PostgreSQL 控制文件
第 21 課 PostgreSQL 日志系統(tǒng)
第 16 課 查詢過(guò)程源碼分析
第 15 課 PostgreSQL 系統(tǒng)參數(shù)配置
第 14 課 PostgreSQL 數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)
第 13 課 PostgreSQL 存儲(chǔ)之Page(頁(yè)面)源碼分析
第 12 課 PostgreSQL 認(rèn)證方式
第 11 課 PostgreSQL 增加一個(gè)內(nèi)核C函數(shù)
第 10 課 PostgreSQL 在內(nèi)核增加一個(gè)配置參數(shù)
第 09 課 PostgreSQL 4種進(jìn)程啟動(dòng)方式
第 08 課 PostgreSQL 事務(wù)介紹
第 07 課 PostgreSQL 數(shù)據(jù)庫(kù)、模式涡贱、表咏删、空間、用戶間的關(guān)系
第 06 課 PostgreSQL 系統(tǒng)表介紹
第 05 課 PostgreSQL 編譯源代碼進(jìn)行開發(fā)
第 04 課 PostgreSQL 安裝最新的版本
第 03 課 PostgreSQL 代碼結(jié)構(gòu)
第 02 課 PostgreSQL 的特性问词、應(yīng)用督函、安裝
第 01 課 PostgreSQL 簡(jiǎn)介及發(fā)展歷程

上面文章都在專輯中:PostgreSQL專輯鏈接,點(diǎn)我查看

如果有用激挪,可以收藏這篇文件辰狡,隨時(shí)在更新....

更多交流加群: PostgreSQL內(nèi)核開發(fā)群 876673220

親,記得點(diǎn)贊垄分、留言宛篇、打賞額!1∈叫倍!

上一課
下一課

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末豌鸡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子段标,更是在濱河造成了極大的恐慌涯冠,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逼庞,死亡現(xiàn)場(chǎng)離奇詭異蛇更,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)赛糟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門派任,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人璧南,你說(shuō)我怎么就攤上這事掌逛。” “怎么了司倚?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵豆混,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我动知,道長(zhǎng)皿伺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任盒粮,我火速辦了婚禮鸵鸥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘丹皱。我一直安慰自己妒穴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布摊崭。 她就那樣靜靜地躺著讼油,像睡著了一般。 火紅的嫁衣襯著肌膚如雪爽室。 梳的紋絲不亂的頭發(fā)上汁讼,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天淆攻,我揣著相機(jī)與錄音阔墩,去河邊找鬼。 笑死瓶珊,一個(gè)胖子當(dāng)著我的面吹牛啸箫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播伞芹,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼忘苛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蝉娜!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起扎唾,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤召川,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后胸遇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荧呐,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年纸镊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了倍阐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逗威,死狀恐怖峰搪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凯旭,我是刑警寧澤概耻,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站罐呼,受9級(jí)特大地震影響咐蚯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弄贿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一春锋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧差凹,春花似錦期奔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至谊娇,卻和暖如春肺孤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背济欢。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工赠堵, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人法褥。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓茫叭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親半等。 傳聞我的和親對(duì)象是個(gè)殘疾皇子揍愁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 你有沒(méi)有過(guò)這樣的一種感覺(jué)呐萨,深入思考一個(gè)問(wèn)題或一件事情時(shí),絞盡腦汁也想不出答案莽囤∶粒可一覺(jué)醒來(lái)尿这,突然醍醐灌頂牺蹄。有時(shí),這種...
    藍(lán)色1230閱讀 838評(píng)論 0 49
  • 你走之后附较,你走之后饵沧,你走之后锨络。 關(guān)門聲沉重。風(fēng)起狼牺。無(wú)雨羡儿。陽(yáng)光搖晃不定。下午的渾濁和疲倦是钥。掛上電話的“咔嗒”一聲掠归。電...
    賤貓咪閱讀 798評(píng)論 0 3
  • 時(shí)間:2018年4月16-18日地點(diǎn):青海國(guó)際會(huì)展中心 主辦單位 青海省建筑節(jié)能協(xié)會(huì) 協(xié)辦單位 中國(guó)建筑材料管理協(xié)...
    真心以待閱讀 187評(píng)論 0 0
  • 又回歸到最初的樣子虏冻。仿佛做了一場(chǎng)夢(mèng)。 鬧鐘的聲音弹囚,初次調(diào)好厨相,是輕快的,日積月累鸥鹉,便漸漸變得聒噪蛮穿。刷牙洗臉』偕化妝践磅,穿...
    艾尙閱讀 337評(píng)論 0 1
  • 說(shuō)好我們休息兩天,這假期來(lái)知不易灸异,正巧趕上國(guó)慶中秋我們超市推遲這才有得休府适,休息的時(shí)候我們大早去了一趟火狐貍服裝城批...
    蘭花_9a59閱讀 165評(píng)論 0 1