時(shí)間:2024-02-08 11:17作者:下載吧人氣:18
PostgreSQL簡(jiǎn)介
PostgreSQL是一個(gè)免費(fèi)的對(duì)象-關(guān)系型數(shù)據(jù)庫(kù)服務(wù)器(ORDBMS),遵循靈活的開(kāi)源協(xié)議BSD。
PostgreSQL開(kāi)發(fā)者將其念作post-gres-Q-L。
PostgreSQL目前是世界上最先進(jìn)的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù),支持豐富的數(shù)據(jù)類型(如JSON、JSONB、數(shù)組類型及二進(jìn)制大對(duì)象)和自定義類型。提供了豐富的接口。很容易拓展它的功能,如可以在GIST框架下實(shí)現(xiàn)自己的索引類型等。
PostgreSQL是完全的事務(wù)安全性數(shù)據(jù)庫(kù),完整地支持外鍵、視圖、觸發(fā)器和存儲(chǔ)過(guò)程(函數(shù)),并支持多種語(yǔ)言開(kāi)發(fā)存儲(chǔ)過(guò)程,如PL/PGSQL、Perl、Python等。
PostgreSQL對(duì)很多高級(jí)開(kāi)發(fā)語(yǔ)言有原生的編程接口,如C/C++、Java、.Net、Perl、Python、Ruby、Tcl 和ODBC以及其他語(yǔ)言等。
在中國(guó),瀚高數(shù)據(jù)庫(kù)是唯一的PostgreSQL商業(yè)發(fā)行版公司。
什么是數(shù)據(jù)庫(kù)?
數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)。
每個(gè)數(shù)據(jù)庫(kù)都有一個(gè)或多個(gè)不同的 API 用于創(chuàng)建,訪問(wèn),管理,搜索和復(fù)制所保存的數(shù)據(jù)。
我們也可以將數(shù)據(jù)存儲(chǔ)在文件中,但是在文件中讀寫數(shù)據(jù)速度相對(duì)較慢。
所以,現(xiàn)在我們使用關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)來(lái)存儲(chǔ)和管理的大數(shù)據(jù)量。所謂的關(guān)系型數(shù)據(jù)庫(kù),是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫(kù),借助于集合代數(shù)等數(shù)學(xué)概念和方法來(lái)處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
RDBMS 是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是建立實(shí)體之間的聯(lián)系,最后得到的是關(guān)系表。
ORDBMS(對(duì)象關(guān)系數(shù)據(jù)庫(kù)系統(tǒng))是面向?qū)ο蠹夹g(shù)與傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)相結(jié)合的產(chǎn)物,查詢處理是 ORDBMS 的重要組成部分,它的性能優(yōu)劣將直接影響到DBMS 的性能。ORDBMS在原來(lái)關(guān)系數(shù)據(jù)庫(kù)的基礎(chǔ)上,增加了一些新的特性。
OODBMS 面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng),將所有實(shí)體都看著對(duì)象,并將這些對(duì)象類進(jìn)行封裝,對(duì)象之間的通信通過(guò)消息 OODBMS 對(duì)象關(guān)系數(shù)據(jù)庫(kù)在實(shí)質(zhì)上還是關(guān)系數(shù)據(jù)庫(kù) 。
1)YUM安裝
* 安裝存儲(chǔ)庫(kù)
sudo yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat-repo-42.0-11.noarch.rpm
* 安裝客戶端
sudo yum install postgresql
* 安裝服務(wù)端
sudo yum install postgresql-server
* 安裝拓展包
sudo yum install postgresql-devel.x86_64
* 安裝附加模塊
sudo yum install postgresql-contrib.x86_64
網(wǎng)友評(píng)論