從小白到專家 PG技術(shù)大講堂 - Part 1:PG簡介
最新學(xué)訊:近期OCP認(rèn)證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯(lián)系在線老師,甲骨文官方認(rèn)證,報名從速!
我要咨詢
PostgreSQL從小白到專家,是從入門逐漸能力提升的一個系列教程,內(nèi)容包括對PG基礎(chǔ)的認(rèn)知、包括安裝使用、包括角色權(quán)限、包括維護管理、、等內(nèi)容,希望對熱愛PG、學(xué)習(xí)PG的同學(xué)們有幫助。
Part 1:PG簡介
PostgreSQL的特點
PostgreSQL是一個功能強大的開源數(shù)據(jù)庫系統(tǒng)。經(jīng)過長達15年以上的積極開發(fā)和不斷改進,PostgreSQL已在可靠性、穩(wěn)定性、數(shù)據(jù)一致性等獲得了業(yè)內(nèi)極高 的聲譽。目前PostgreSQL可以運行在所有主流操作系統(tǒng)上,包括Linux、Unix( AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris和Tru64)和Windows。 作為一種企業(yè)級數(shù)據(jù)庫,PostgreSQL以它所具有的各種高級功能而自豪,像多版本并發(fā)控制(MVCC)、按時間點恢復(fù)(PITR)、表空間、異步復(fù)制、嵌套事務(wù)、在 線熱備、復(fù)雜查詢的規(guī)劃和優(yōu)化以及為容錯而進行的預(yù)寫日志等。它支持國際 字符集、多字節(jié)編碼并支持使用當(dāng)?shù)卣Z言進行排序、大小寫處理和格式化等操作。
權(quán)限值
最大單個數(shù)據(jù)庫大小不限
最大數(shù)據(jù)單表大小32 TB
單條記錄最大1.6 TB
單字段最大允許1 GB
單表允許最大記錄數(shù)不限
單表最大字段數(shù)250-1600
(取決于字段類型)
單表最大索引數(shù)不限
功能與兼容性
PostgreSQL對SQL標(biāo)準(zhǔn)高度兼容,它實現(xiàn)的功能完全遵守于ANSI-SQL:2008標(biāo)準(zhǔn)。目前完全支持子查詢(包括在FROM中的子查詢)、授權(quán)讀取和可序列化的 事務(wù)隔離級別。同時PostgreSQL也具有完整的關(guān)系數(shù)據(jù)庫系統(tǒng)的目錄功能,它支持單數(shù)據(jù)庫的多模式功能,每一個目錄可通過SQL標(biāo)準(zhǔn)中定義的字典信息模式 進行訪問。 Data集成性功能包括(復(fù)合)主鍵、含有嚴(yán)格約束或級聯(lián)更新和刪除功能的外鍵、錄入檢查約束、唯一性約束和非空約束。 PostgreSQL也具有很多擴展模塊和更高級的功能。其中有為方便使用的通過序列實現(xiàn)的自增字段、 允許返回部分記錄集的LIMIT/OFFSET選項,也支持復(fù)合、唯一、部分和函數(shù)式索引,索引并支持B-Tree、R-Tree、Hash或GiST存儲方式。
高度可定制性
PostgreSQL的存儲過程開發(fā)可以使用眾多的程序語言,包括Java、Perl、Python、Ruby、Tcl、C/C++和自帶的PL/pgSQL,其中的PL/pgSQL與Oracle的 PL/SQL很相似,內(nèi)置了數(shù)百個函數(shù),功能從基本的算術(shù)計算和字符串處理到加 密邏輯計算并與Oracle有高度兼容性。 由于有很多的存儲過程語言可以使用,這樣也產(chǎn)生了很多的庫接口,這樣允許各 種編譯型或是解釋型的語言在PostgreSQL進行使用,包括Java(JDBC)、ODBC、Perl、Python、Ruby、C、C++、PHP、Lisp、Scheme和Qt等。 最重要的一點,PostgreSQL的源代碼可以自由獲取,它的授權(quán)是在非常自由的開源授權(quán)下,這種授權(quán)允許用戶在各種開源或是閉源項目中使用、修改和發(fā)布 PostgreSQL的源代碼。用戶對源代碼的可以按用戶意愿進行任何修改、改進。
版本介紹
1.0 (1995-0A)10 (2017-10-05)
6.0 (1997-01-29)11 (2018-10-18)
7.0 (2000-05-08)12 (2019-10-03)
8.0 (2005-01-19)13 (2020-09-24)
9.0 (2010-09-20)14 (2021-09-30)
9.5 (2016-01-07)15 (2022-05-20)
9.6 (2016-09-29)
學(xué)習(xí)資源
官網(wǎng)http://www.postgresql.org
中文社區(qū)http://www.postgres.cn
功能表http://www.postgresql.org/about/featurematrix/
官方下載http://www.postgresql.org/download/
在線文檔http://www.postgresql.org/docs/
官方代碼庫http://git.postgresql.org/gitweb/?p=postgresql.git
官方郵件列表http://www.postgresql.org/list/
在線其它學(xué)習(xí)資源http://www.postgresql.org/docs/online-resources/
在線其它學(xué)習(xí)資源http://db.cuug.com
客戶群

軟件下載
FreeBSDhttp://www.postgresql.org/download/freebsd/
OpenBSDhttp://www.postgresql.org/download/openbsd/
RedHathttp://www.postgresql.org/download/linux/redhat/
Debianhttp://www.postgresql.org/download/linux/debian/
Ubuntuhttp://www.postgresql.org/download/linux/ubuntu/
SuSEhttp://software.opensuse.org/search?q=postgresql
macOS
EDBhttp://www.enterprisedb.com/downloads/postgres-postgresql-downloads
Solarishttp://www.postgresql.org/ftp/binary/
Windows
HGDBhttp://www.highgo.com/content.php?catid=72#fl1
源碼包http://www.postgresql.org/ftp/source/
基于PG的國產(chǎn)數(shù)據(jù)庫
華為GaussDB
人大金倉KingBase
阿里Polardb-postgres
騰訊TDSQL-postgres
瀚高 HighgoDatabase國產(chǎn)數(shù)據(jù)庫400多家,90%基于PostgreSQL開發(fā)開源國產(chǎn) 創(chuàng)新中國PostgreSQL助飛中國數(shù)據(jù)庫企業(yè)
如果操作中遇到困難,可以進群一起探討,QQ交流群:752027153微信交流群:聯(lián)系客服拉你進微信PG交流群釘釘交流群:35822460
- 冉乃綱-老師CUUG金牌講師
- 冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細(xì)了解老師]

- 陳衛(wèi)星-老師CUUG金牌講師
- 陳老師 CUUG金牌講師 精通Oracle管理、備份恢復(fù)、性能優(yōu)化 11年Ora...[詳細(xì)了解老師]
