W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
PostgreSQL是可擴(kuò)展的,因?yàn)樗牟僮魇悄夸涷?qū)動(dòng)的。如果你熟悉標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),你會(huì)知道它們把有關(guān)數(shù)據(jù)庫(kù)、表、列等的信息存儲(chǔ)在總所周知的系統(tǒng)目錄中(某些系統(tǒng)稱(chēng)之為數(shù)據(jù)目錄)。目錄對(duì)于用戶(hù)來(lái)說(shuō)好像其他的表一樣,但是DBMS把自己的內(nèi)部信息記錄在其中。PostgreSQL和標(biāo)準(zhǔn)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)關(guān)鍵不同是 PostgreSQL在其目錄中存儲(chǔ)更多信息:不只是有關(guān)表和列的信息,還有關(guān)于數(shù)據(jù)類(lèi)型、函數(shù)、訪(fǎng)問(wèn)方法等等的信息。這些表可以被用戶(hù)修改,并且因?yàn)?span id="l3w4rvu" class="productname">PostgreSQL的操作是基于這些表的,所以PostgreSQL可以被用戶(hù)擴(kuò)展。通過(guò)比較,傳統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)只能通過(guò)在源代碼中改變硬編碼的過(guò)程或者載入由DBMS提供者特殊編寫(xiě)的模塊進(jìn)行擴(kuò)展。
此外,PostgreSQL服務(wù)器能夠通過(guò)動(dòng)態(tài)載入把用戶(hù)編寫(xiě)的代碼結(jié)合到它自身中。也就是,用戶(hù)能夠指定一個(gè)實(shí)現(xiàn)了一個(gè)新類(lèi)型或函數(shù)的對(duì)象代碼文件(例如一個(gè)共享庫(kù)),并且PostgreSQL將按照要求載入它。把用SQL編寫(xiě)的代碼加入到服務(wù)器會(huì)更繁瑣。這種“即時(shí)”修改其操作的能力讓 PostgreSQL獨(dú)特地適合新應(yīng)用和存儲(chǔ)結(jié)構(gòu)的快速原型設(shè)計(jì)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: