PostgreSQL 認證與實踐 (PCA)

PostgreSQL培訓中心(PGCCC)

  • 出版商: 清華大學
  • 出版日期: 2025-09-01
  • 售價: $354
  • 語言: 簡體中文
  • ISBN: 730269723X
  • ISBN-13: 9787302697237
  • 相關分類: PostgreSQL
  • 下單後立即進貨 (約4週~6週)

  • PostgreSQL 認證與實踐 (PCA)-preview-1
  • PostgreSQL 認證與實踐 (PCA)-preview-2
  • PostgreSQL 認證與實踐 (PCA)-preview-3
PostgreSQL 認證與實踐 (PCA)-preview-1

買這商品的人也買了...

商品描述

"本書是PostgreSQL認證專員(PCA)教材。本書是由PostgreSQL培訓中心(PostgreSQL Competence Cultivation Center,PGCCC)發起和主導,並聯合業內十幾位資深數據庫專家共同編寫的PostgreSQL認證教材。本書內容涵蓋PostgreSQL的歷史、體系結構、安裝、基本操作、數據類型、SQL入門、數據庫對象管理、數據導出與導入等內容,為讀者的學習和實踐提供全方位指導。 本書適合廣大數據庫學習者自學,尤其適合轉型的開發人員、運維工程師和數據庫專業的學生學習。"

作者簡介

"PostgreSQL培訓中心(PGCCC),是在國內**數據庫認證體系缺位的背景下成立的機構,核心工作是規範和組織PostgreSQL技能培訓、考試測評等相關事務,助力推動中國數據庫技術發展及國產數據庫技術的普及應用。PGCCC不僅參與編寫PostgreSQL標準,還組織領域內**數據庫專家團隊開展能力水平認定;同時承擔PostgreSQL教育內容標準制定、培訓機構組織與管理職責,並依托PostgreSQL中國社區推進考試測評與能力認定工作,致力於打造具備國際水準的PCA、PCP、PCM數據庫管理人才,通過**、公正、全面的評估,確保數據庫從業者具備相應的專業知識與技能。"

目錄大綱

目錄

第 1 章 PostgreSQL的歷史與演進 1

1.1 PostgreSQL的前身Ingres 2

1.2 Postgres項目 2

1.3 Postgres95 3

1.4 PostgreSQL 6.X 3

1.5 PostgreSQL 7.X 4

1.6 PostgreSQL 8.X 4

1.7 PostgreSQL 9.X 4

1.8 PostgreSQL 10.X 5

1.9 PostgreSQL 11.X 5

1.10 PostgreSQL 12.X 6

1.11 PostgreSQL 13.X 6

1.12 PostgreSQL 14 6

1.13 PostgreSQL 15  7

1.14 PostgreSQL 16  7

1.15 PostgreSQL 17  8

第 2 章 PostgreSQL的體系結構 10

2.1 邏輯結構 10

2.2 內存結構 11

2.3 物理結構 12

2.3.1 PostgreSQL安裝文件目錄 12

2.3.2 PostgreSQL數據文件目錄 13

2.4 進程結構 29

2.4.1 主進程 29

2.4.2 檢查點進程 30

2.4.3 數據庫寫進程 32

2.4.4 walwriter/walreceiver事務日誌進程 34

2.4.5 自動清理進程 36

2.4.6 統計信息收集進程 37

2.4.7 錯誤日誌進程 37

第 3章 PostgreSQL的安裝 39

3.1 在Windows(64位)中安裝PostgreSQL 39

3.2 在Linux中安裝PostgreSQL 46

3.2.1 基礎準備 46

3.2.2 安裝環境 50

3.2.3 源代碼安裝 50

3.2.4 YUM安裝 56

3.2.5 RPM安裝包 58

3.3 在Mac OS 中安裝 PostgreSQL 61

練習題和答案 65

第 4 章 PostgreSQL基本操作 67

4.1 客戶端工具psql 67

4.1.1 常用命令 67

4.1.2 .psqlrc文件和.pgpass文件 69

4.2 PostgreSQL數據庫的啟動、停止與關閉 74

4.2.1 啟動、停止數據庫的方式 74

4.2.2 關閉模式 75

4.3 PostgreSQL配置管理 77

4.3.1 操作系統用戶環境設置(postgres) 77

4.3.2 配置文件postgresql.conf 79

4.3.3 數據庫防火墻 82

4.4 啟動遠程訪問 82

4.4.1 修改監聽地址 82

4.4.2 修改pg_hba.conf文件 83

4.4.3 遠程登錄 83

4.5 創建和管理數據庫 84

4.5.1 使用pgAdmin創建/刪除數據庫 84

4.5.2 使用SQL語句創建/刪除數據庫 87

4.5.3 使用操作系統命令創建/刪除數據庫 87

4.6 GUI工具 89

4.6.1 pgAdmin 89

4.6.2 DBeaver 92

4.6.3 Navicat Premium 95

第5 章 數據類型 98

5.1 數值類型 99

5.1.1 整數類型 100

5.1.2 精確的小數類型 100

5.1.3 浮點類型 101

5.1.4 貨幣類型 102

5.1.5 序數類型 103

5.2 字符串類型 103

5.2.1 字符串類型介紹 103

5.2.2 常用的字符串函數 105

5.3 日期和時間類型 105

5.3.1 日期的輸入 106

5.3.2 時間的輸入 106

5.3.3 常用的時間函數 107

5.4 布爾類型 109

5.4.1 布爾類型的定義 109

5.4.2 布爾類型操作符 110

5.5 json和jsonb類型 111

5.5.1 json和jsonb類型簡介 111

5.5.2 json和jsonb類型的輸入/輸出 112

5.6 pg_lsn類型 113

5.6.1 pg_lsn類型說明 113

5.6.2 常用返回結果為pg_lsn的操作函數 114

練習題和答案 115

第 6 章 SQL入門 116

6.1 SQL語句語法簡介 116

6.1.1 SQL語句分類 116

6.1.2 語言結構 116

6.1.3 標識符和關鍵字 117

6.2 DDL語句 117

6.2.1 建表語句 117

6.2.2 刪除表語句 119

6.2.3 修改表結構 120

6.3 DML語句 126

6.3.1 插入語句 126

6.3.2 更新語句 127

6.3.3 刪除語句 127

6.4 DQL語句 128

6.4.1 單表查詢語句 128

6.4.2 過濾條件查詢 129

6.4.3 排序 130

6.4.4 分組查詢 132

6.4.5 多表關聯查詢 132

6.4.6 連接 134

6.5 其他SQL語句 138

6.5.1 INSERT…SELECT 語句 138

6.5.2 TRUNCATE TABLE 語句 139

練習題和答案 139

第7章 數據庫對象管理 141

7.1 視圖管理 141

7.1.1 CREATE VIEW(創建視圖) 141

7.1.2 DROP VIEW(刪除視圖) 142

7.2 函數管理 142

7.2.1 用戶自定義函數 142

7.2.2 內置函數 144

7.3 存儲過程管理 152

7.4 序列管理 153

7.5 觸發器管理 156

7.5.1 創建觸發器 157

7.5.2 列出數據庫中的觸發器 159

7.5.3 刪除觸發器 159

第8章 數據導出與導入 160

8.1 概述 160

8.2 pg_dump命令 161

8.3 pg_restore命令 164

8.4 pg_dump和pg_restore應用實例 168