PostgreSQL 認證與實踐 (PCM)
PostgreSQL培訓中心(PGCCC)
- 出版商: 清華大學
- 出版日期: 2025-09-01
- 售價: $534
- 語言: 簡體中文
- 頁數: 290
- ISBN: 7302697248
- ISBN-13: 9787302697244
-
相關分類:
PostgreSQL
下單後立即進貨 (約4週~6週)
買這商品的人也買了...
-
$294Java 測試驅動開發 (Test-Driven Java Development) -
一鍵安裝數百軟體於數千電腦 -- 魔術般的 Ansible$490$417 -
$422DevOps 和自動化運維實踐 -
$505微服務設計模式和最佳實踐 (Microservice Patterns and Best Practices) -
$214Power BI 數據分析與數據可視化 (微課版) -
$301Power BI 數據清洗與可視化交互式分析 -
Python × Network 一拍即合:自動化、程式化和 DevOps 的一站式解決方案 (Mastering Python Networking, 3/e)$780$608 -
和艦長一起 30 天玩轉 GitLab(iT邦幫忙鐵人賽系列書)$500$390 -
Python 刷題鍛鍊班:老手都刷過的 50 道程式題, 求職面試最給力 (Python Workout: 50 ten-minute exercises)$480$408 -
React 學習手冊, 2/e (Learning React: Modern Patterns for Developing React Apps, 2/e)$580$458 -
資料科學家的實用統計學 : 運用 R 和 Python 學習 50+個必學統計概念, 2/e (Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python, 2/e)$680$537 -
$454前端開發必知必會:從工程核心到前沿實戰 -
真槍實彈做專案:PyQt5 極速開發視窗軟體$880$695 -
PHP、MySQL與 JavaScript 學習手冊, 6/e (Learning PHP, MySQL & JavaScript, 6/e)$980$774 -
Python 幫幫忙!用程式思維解決現實世界問題 (Real-World Python: A Hacker's Guide to Solving Problems with Code)$630$567 -
Linux 指令大全:工程師活用命令列技巧的常備工具書 (全新升級版) (The Linux Command Line : A Complete Introduction, 2/e)$780$608 -
$483監控平臺解密:IT系統風險感知和洞察 -
SQL 學習手冊|資料建立、維護與檢索, 3/e (Learning SQL: Generate, Manipulate, and Retrieve Data, 3/e)$620$490 -
行銷資料科學|大數據 x 市場分析 x 人工智慧, 2/e$550$435 -
資料科學入門完全指南:資料分析的觀念 處理 實作$700$553 -
可觀測性入門指南:Logs、Metrics、Traces 三大實戰應用,用 24個 Lab 鞏固你的 SRE 技能樹 (iThome鐵人賽系列書)$680$530 -
$588PostgreSQL 瀚海拾貝 : 大師之路 -
PostgreSQL 認證與實踐 (PCP)$654$621 -
Grafana Zero to Hero:從視覺化到智慧監控,打造全知視角的可觀測性平台(iThome鐵人賽系列書)$720$562 -
$354PostgreSQL 認證與實踐 (PCA)
商品描述
本書是PostgreSQL認證 大師(PCM)教材,旨在幫 助讀者深入理解和掌握 PostgreSQL數據庫管理及性 能優化的相關知識,為PCM 考試提供全面準備。 全書共9章,主要內容包 括PostgreSQL體系結構、高 可用解決方案(Pgpool與 Patroni)、數據庫安全、 PostgreSQL與容器、 PL/PGSQL、數據庫遷移、 分布式數據庫、數據庫內核 開發等。本書通過對 PostgreSQL 特性的深入 探討,包括SQL執行過程、 解析器、重寫器、規劃器、 執行器、可見性映射、空閒 空間映射、時間線、鎖、防 暴力破解、數據庫安全加固 、Hash索引、Gist索引、 SP-GiST索引等,使讀者能 夠理解並應用PostgreSQL的 特性。 本書匯集了我國多位資 深數據庫專家多年來在 PostgreSQL領域積累的深厚 經驗,適合廣大讀者自學, 尤其適合轉型的開發人員、 運維工程師和數據庫專業學 生學習。
目錄大綱
第1章 PostgreSQL體系結構
1.1 SQL語句執行過程
1.1.1 概述
1.1.2 執行過程
1.1.3 Parser
1.1.4 Analyzer
1.1.5 Rewriter
1.1.6 Planner
1.1.7 Executor
1.2 事務號
1.2.1 可見性映射
1.2.2 空閒空間映射
1.2.3 時間線
1.3 多版本並發控制深度解析
1.3.1 概述
1.3.2 事務的基本概念
1.3.3 事務隔離級別
1.3.4 PostgreSQL中的多版本並發控制實現
1.3.5 小結
1.4 鎖原理深度解析
1.4.1 鎖
1.4.2 表級鎖
1.4.3 行級鎖
1.4.4 頁級鎖
1.4.5 咨詢鎖
1.4.6 死鎖
1.4.7 觀察鎖
1.4.8 小結
第2章 高可用解決方案——Pgpool篇
2.1 高可用方案簡介
2.1.1 相關指標
2.1.2 常見高可用方案
2.2 認識Pgpool
2.2.1 Pgpool-II簡史
2.2.2 Pgpool-II的功能
2.2.3 Pgpool-II的架構
2.2.4 Pgpool-II的集群模式
2.3 Pgpool-II的安裝
2.3.1 部署建議
2.3.2 連接訪問設置
2.3.3 源代碼安裝
2.3.4 RPM安裝
2.4 Pgpool-II的配置
2.4.1 連接和身份認證
2.4.2 後端信息
2.4.3 連接池
2.4.4 負載均衡
2.4.5 查詢緩存
2.4.6 健康檢查
2.4.7 數據庫故障轉移和故障恢覆
2.4.8 流覆制檢查
2.4.9 Watchdog
2.4.10 Pgpool-II錯誤報告和日誌記錄
2.5 Pgpool-II的高可用配置示例
2.5.1 環境介紹
2.5.2 準備工作
2.5.3 Pgpool-II配置示例
2.5.4 啟動、停止Pgpool-II
2.5.5 故障轉移與故障恢覆示範
2.6 Pgpool-II管理
2.6.1 二進制管理命令
2.6.2 SQL管理命令
練習題和答案
第3章 高可用解決方案——Patroni篇
3.1 Patroni介紹
3.2 Patroni實現
3.3 Patroni的配置
3.3.1 Patroni的配置類型
3.3.2 YAML配置
3.4 Patroni部署實戰
3.4.1 部署規劃
3.4.2 部署架構圖
3.4.3 組件部署
3.5 Patroni日常管理
3.5.1 查看集群狀態
3.5.2 重啟集群
3.5.3 重新加載配置文件
3.5.4 查看動態配置參數
3.5.5 修改參數
3.5.6 故障轉移
3.5.7 switchover
3.5.8 pause/resume
第4章 數據庫安全
4.1 數據庫安全威脅
4.2 防火墻
4.3 監聽地址
4.4 認證安全
4.4.1 身份認證
4.4.2 密碼覆雜度
4.4.3 防暴力破解
4.4.4 驗證失敗自動鎖定
4.4.5 密碼 換周期
4.4.6 密碼加密方式
4.4.7 密碼設置方式
4.5 數據傳輸通道安全加固
4.5.1 OpenSSL簡介
4.5.2 配置SSL安全連接
4.5.3 服務端證書配置
4.5.4 服務端配置
4.5.5 對比SSL和非SSL的抓包信息
4.5.6 小結
4.6 數據庫安全加固
4.6.1 字段存儲加密
4.6.2 函數加密
4.7 透明加密(TDE)
4.7.1 基本概念
4.7.2 加密等級
4.7.3 加密算法
4.7.4 密鑰管理
練習題和答案
4.8 防惡意攻擊
4.8.1 視圖攻擊
4.8.2 SQL註入
4.8.3 函數陷阱
4.8.4 防止惡意占用連接
4.9 權限控制
4.10 版本升級
4.11 審計
4.11.1 審計的概念
4.11.2 審計的目的
4.11.3 審計的分類
第5章 PostgreSQL與容器
5.1 Docker簡介
5.2 Docker與虛擬機的區別
5.3 安裝Docker
5.4 安裝PostgreSQL
5.5 驗證與測試
5.6 自定義Dockfile
5.7 小結
第6章 PL/PGSQL
6.1 基於PL/PGSQL的存儲過程
6.1.1 CREATE FUNCTION命令的語法說明
6.1.2 穩定性說明
6.2 塊結構
6.2.1 匿名塊
6.2.2 子塊
6.3 註釋
6.4 變量的聲明
6.5 參數的別名
6.6 默認值
6.7 輸出參數
6.7.1 out參數
6.7.2 inout參數
6.8 覆制類型
6.9 行類型
6.10 記錄類型
6.11 賦值語句
6.11.1 定義時賦值
6.11.2 select into
6.12 動態執行命令
6.13 流程控制語句
6.13.1 if和case條件語句
6.13.2 if條件語句
6.13.3 case條件語句
6.14 循環
6.14.1 loop簡單循環
6.14.2 while循環
6.14.3 for循環
6.14.4 continue語句
6.14.5 exit語句
6.15 獲取返回結果
6.15.1 return語句
6.15.2 return命令
6.15.3 return next命令
6.15.4 return query命令
6.15.5 return query execute命令
6.16 遊標
6.16.1 遊標介紹
6.16.2 遊標的聲明
6.16.3 遊標的打開
6.16.4 遊標的使用
6.16.5 使用示例
6.17 strict
6.17.1 修飾函數
6.17.2
本書是PostgreSQL認證 大師(PCM)教材,旨在幫 助讀者深入理解和掌握 PostgreSQL數據庫管理及性 能優化的相關知識,為PCM 考試提供全面準備。 全書共9章,主要內容包 括PostgreSQL體系結構、高 可用解決方案(Pgpool與 Patroni)、數據庫安全、 PostgreSQL與容器、 PL/PGSQL、數據庫遷移、 分布式數據庫、數據庫內核 開發等。本書通過對 PostgreSQL 特性的深入 探討,包括SQL執行過程、 解析器、重寫器、規劃器、 執行器、可見性映射、空閒 空間映射、時間線、鎖、防 暴力破解、數據庫安全加固 、Hash索引、Gist索引、 SP-GiST索引等,使讀者能 夠理解並應用PostgreSQL的 特性。 本書匯集了我國多位資 深數據庫專家多年來在 PostgreSQL領域積累的深厚 經驗,適合廣大讀者自學, 尤其適合轉型的開發人員、 運維工程師和數據庫專業學 生學習。



