深入淺出PostgreSQL

深入淺出PostgreSQL

《深入淺出PostgreSQL》基於PostgreSQL 10版本,採用“理論+實踐”的形式編寫,通過大量的實例,詳細講解了PostgreSQL的各種SQL特性、參數配置、備份恢復、性能調優、服務端編程、高可用方案等。

《深入淺出PostgreSQL》結構清晰、內容翔實、案例豐富、通俗易懂、實用性強,適合對資料庫(特別是PostgreSQL)感興趣的讀者自學參考。另外,本書也適合作為社會培訓機構的培訓教材,還可作為大中專院校相關專業的教學參考書。

基本介紹

  • 中文名:深入淺出PostgreSQL
  • 作者:屠要峰 、陳河堆 等
  • 類別:科技
  • 出版社電子工業出版社
  • 出版時間:2020年
  • 頁數:464 頁
  • 定價:99 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121369018
內容簡介,圖書目錄,作者簡介,

內容簡介

知識點新:基於PostgreSQL 10版本版本
過程完整:從基礎語法到實際開發項目全過程
實例豐富:大量的實例,操作性強,便於理解
語言流暢:採用短段、短句,順流而下般流暢
經驗分享:除講軟體知識,還講實際工作經驗

圖書目錄

第1篇 準備
第1章 初識PostgreSQL 2
1.1 PostgreSQL的起源 2
1.2 PostgreSQL簡介 3
1.3 PostgreSQL 10版本的新特性 6
1.4 小結 7
第2章 安裝和啟動PostgreSQL 8
2.1 安裝PostgreSQL 8
2.2 初始化資料庫 17
2.3 資料庫的基本配置 18
2.4 啟動、停止、查看資料庫 18
2.5 小結 19
第2篇 入門
第3章 創建資料庫和表 21
3.1 認識SQL語言 21
3.2 使用互動式終端psql 22
3.3 表空間的創建、修改和刪除 27
3.4 資料庫的創建、修改和刪除 30
3.5 創建數據表 32
3.6 修改數據表 42
3.7 刪除數據表 46
3.8 數據的插入、修改和刪除 47
3.9 數據的簡單查詢 50
3.10 小結 51
第4章 數據類型及其運算符 52
4.1 數值類型 52
4.2 字元串類型 56
4.3 二進制數據類型 60
4.4 日期類型和時間類型 61
4.5 布爾類型 66
4.6 位串類型 68
4.7 枚舉類型 69
4.8 幾何類型 71
4.9 JSON數據類型 77
4.10 範圍類型 80
4.11 數組類型 83
4.12 小結 89
第5章 函式 90
5.1 數學函式 90
5.2 字元串函式 94
5.3 數據類型格式化函式 103
5.4 序列函式 104
5.5 日期函式和時間函式 107
5.6 位串函式 113
5.7 枚舉函式 114
5.8 幾何函式 115
5.9 JSON函式 117
5.10 範圍函式 123
5.11 數組函式 124
5.12 其他函式 126
5.13 小結 134
第6章 查詢和修改數據 135
6.1 SELECT語法 135
6.2 單表查詢 136
6.3 多表查詢 142
6.4 子查詢 147
6.5 模糊匹配查詢 150
6.6 查詢運算 152
6.7 視窗函式 158
6.8 高級操作 162
6.9 小結 168
第3篇 進階
第7章 索引 170
7.1 索引簡介 170
7.2 索引操作 172
7.3 常用索引方法 176
7.4 索引類型 180
7.5 索引使用案例 187
7.6 小結 194
第8章 視圖 195
8.1 為什麼使用視圖 195
8.2 普通視圖 195
8.3 物化視圖 201
8.4 小結 205
第9章 觸發器 206
9.1 常規觸發器 206
9.2 事件觸發器 214
9.3 小結 217
第10章 表繼承和表分區 218
10.1 表繼承 218
10.2 表分區 231
10.3 小結 243
第11章 管理用戶許可權和模式 244
11.1 了解用戶、角色和許可權 244
11.2 管理用戶、角色和許可權 245
11.3 管理資料庫模式 252
11.4 小結 255
第12章 配置和管理資料庫伺服器 256
12.1 用不同方式進行參數設定 256
12.2 配置postgresql.conf檔案的參數 262
12.3 配置pg_hba.conf檔案的參數 274
12.4 服務端常用工具 277
12.5 小結 283
第13章 備份和恢複數據 284
13.1 邏輯備份和恢復 284
13.2 物理備份和恢復 289
13.3 增量備份和恢復 293
13.4 第三方備份恢復工具 299
13.5 小結 304
第4篇 高階
第14章 事務 306
14.1 事務的基本特性 306
14.2 理解事務的實現原理 310
14.3 使用事務 319
14.4 小結 323
第15章 最佳化SQL語句 324
15.1 理解查詢最佳化器的工作原理 324
15.2 查看並分析執行計畫 334
15.3 常見SQL語句最佳化 343
15.4 小結 352
第16章 最佳化資料庫服務端性能 353
16.1 了解資料庫性能指標 353
16.2 最佳化存儲性能 359
16.3 最佳化資料庫配置參數 366
16.4 小結 383
第17章 PL/pgSQL服務端編程 384
17.1 PL/pgSQL編程基礎 384
17.2 PL/pgSQL 編程實戰 405
17.3 小結 411
第18章 高可用方案 412
18.1 如何實現高可用方案 412
18.2 【實例128】基於Corosync+Pacemaker的方案 424
18.3 【實例129】基於Stolon的方案 436
18.4 小結 443

作者簡介

屠要峰
研究員、中興通訊資料庫技術專家委員會主任、中興通訊數據智慧型研發中心主任、CCF信息存儲委員會常委、中國開源軟體聯盟理事。擁有二十多年大型軟體系統研發實踐經驗,主持過大數據、雲計算、雲存儲及分散式資料庫等多個大型分散式系統的研發。負責中興通訊數據智慧型方向的研發及套用,獲省級科技進步一等獎兩次。主要研究方向為大數據、雲計算、資料庫及存儲。
陳河堆
中興通訊資料庫平台首席專家,PostgreSQL中文社區核心組成員,擁有十幾年的資料庫研發工作經驗,曾參與公司自研高性能記憶體資料庫、分散式資料庫和分散式快取等系統的設計和開發,近年來醉心於鑽研開源資料庫技術,熱心推動PostgreSQL在中國的推廣和套用。

相關詞條

熱門詞條

聯絡我們