openGauss資料庫實戰指南

openGauss資料庫實戰指南

《openGauss資料庫實戰指南》是清華大學出版社2021年出版的書籍。

基本介紹

  • 中文名:openGauss資料庫實戰指南
  • 作者:李國良、馮建華
  • 出版時間:2021年10月1日
  • 出版社:清華大學出版社
  • ISBN:9787302589891
  • 定價:89
內容簡介,圖書目錄,

內容簡介

本書結合openGauss資料庫原理,講述openGauss資料庫實戰相關內容,並設計多種實驗幫助用戶理 解並使用openGauss資料庫。本書首先介紹資料庫的基本概念、安裝部署、開發調試,並設計實驗幫助用 戶熟悉這一系列操作。接著介紹資料庫設計、查詢最佳化、維護、資料庫備份與恢復及導入與導出、存儲引 擎、事務控制和資料庫安全等。本書理論與實踐並重,讀者通過閱讀本書並進行實踐,可以較好地掌握 openGauss資料庫。

圖書目錄

CONTENTS
目錄
第1章初識openGauss00
1.1資料庫基本概念00
1.1.1資料庫的定義00
1.1.2資料庫模式設計00
1.1.3資料庫性能最佳化00
1.1.4資料庫存儲00
1.1.5資料庫事務控制00
1.1.6資料庫安全保證00
1.1.7資料庫維護00
1.1.8資料庫備份00
1.2openGauss簡介00
1.2.1發展歷史00
1.2.2架構概述00
1.2.3openGauss的優勢00
1.3小結0
1.4習題0
第2章安裝部署0
2.1獲取安裝包0
2.2配置安裝環境0
2.2.1配置環境參數0
2.2.2使用yum安裝系統依賴項0
2.2.3修改Python版本0
2.3安裝openGauss資料庫0
2.3.1創建XML配置檔案0
2.3.2執行預安裝腳本0
2.3.3執行安裝0
2.3.4安裝後生成的目錄0
2.4資料庫的使用0
2.5小結0
2.6習題0
第3章openGauss開發調試0
3.1gsql客戶端連線0
3.1.1gsql本地連線0
3.1.2gsql遠程連線0
3.1.3通過gsql客戶端工具執行SQL語句0
3.2DBeaver客戶端連線0
3.2.1DBeaver下載0
3.2.2DBeaver連線0
3.3openGauss資料庫JDBC連線與開發0
3.3.1JDBC包、驅動類和環境類0
3.3.2JDBC連線openGauss的開發流程0
3.3.3JDBC連線openGauss執行SQL語句示例0
3.3.4JDBC連線openGauss結果集處理0
3.4openGauss資料庫ODBC連線0
3.5小結0
3.6習題0
openGauss資料庫實戰指南
目錄
第4章資料庫設計0
4.1概念結構設計0
4.1.1實體及實體間的聯繫0
4.1.2ER圖基本概念0
4.1.3ER圖結構設計0
4.2SQL基礎實驗0
4.2.1SQL簡介0
4.2.2數據準備0
4.2.3數據定義0
4.2.4數據查詢0
4.2.5數據更新0
4.3索引0
4.3.1創建索引0
4.3.2修改索引屬性0
4.3.3刪除索引0
4.3.4重建索引0
4.3.5索引操作相關示例0
4.4視圖0
4.4.1創建視圖0
4.4.2修改視圖0
4.4.3刪除視圖0
4.4.4視圖操作相關示例0
4.5openGauss函式0
4.5.1數字操作符及函式0
4.5.2字元串操作符和函式
4.5.3日期和時間函式
4.5.4條件判斷函式
4.5.5系統信息函式
4.5.6加密、解密函式
4.5.7其他函式
4.6觸發器
4.6.1創建觸發器
4.6.2查看觸發器
4.6.3觸發器的使用
4.6.4刪除和修改觸發器
4.7存儲過程
4.7.1創建存儲過程
4.7.2調用存儲過程
4.7.3查看存儲過程
4.7.4刪除存儲過程
4.8小結
4.9習題
第5章openGauss查詢最佳化
5.1查詢最佳化
5.2查詢解釋命令
5.2.1功能描述
5.2.2語法格式
5.2.3參數說明
5.2.4示例
5.3查詢分析命令
5.3.1功能描述
5.3.2語法格式
5.3.3示例
5.4最佳化提示命令
5.4.1功能描述
5.4.2連線順序提示
5.4.3連線方式提示
5.4.4行數方式提示
5.4.5提示命令的錯誤、衝突及告警
5.5自動參數最佳化
5.5.1工作原理
5.5.2實驗部署
5.6查詢性能預測
5.6.1工作原理
5.6.2實驗部署
5.7索引推薦
5.7.1單查詢索引推薦
5.7.2虛擬索引
5.7.3負載級別索引推薦
5.8小結
5.9習題
第6章openGauss維護
6.1openGauss運行健康狀態檢查
6.1.1注意事項
6.1.2操作步驟
6.1.3常見錯誤與異常處理
6.1.4自定義檢查內容
6.2openGauss性能檢查
6.2.1檢查方法
6.2.2異常處理
6.3日誌檢查和管理
6.3.1日誌類型簡介
6.3.2系統日誌
6.3.3操作日誌
6.3.4審計日誌
6.3.5WAL日誌
6.3.6性能日誌
6.3.7日誌檢查和清理
6.4例行表、索引維護
6.4.1例行維護表
6.4.2例行重建索引
6.5小結
6.6習題
第7章資料庫備份與恢復及導入與導出
7.1導入數據
7.1.1通過INSERT語句直接寫入數據
7.1.2使用COPY FROM STDIN導入數據
7.1.3使用gsql元命令導入數據
7.2備份與恢復的類型及對比
7.3物理備份與恢復
7.3.1使用gs_basebackup備份數據
7.3.2PITR任意時間點恢復
7.4邏輯備份與恢復
7.4.1備份單個資料庫
7.4.2備份所有資料庫
7.4.3使用gs_restore命令恢複數據
7.5小結
7.6習題
第8章存儲引擎
8.1行存表和列存表的差異及優缺點
8.2行存表
8.2.1創建行存表
8.2.2查看行存表屬性
8.2.3向行存表中插入一條數據
8.2.4刪除行存表
8.3列存表
8.3.1創建列存表
8.3.2查看列存表屬性
8.3.3向列存表中插入一條數據
8.3.4刪除列存表
8.3.5行存表、列存表的比較
8.4記憶體資料庫
8.4.1MOT特性及價值
8.4.2MOT關鍵技術
8.4.3套用場景
8.4.4MOT使用概述
8.4.5MOT準備
8.4.6MOT部署
8.4.7MOT使用
8.4.8MOT監控
8.5小結
8.6習題
第9章事務控制
9.1openGauss中的事務控制
9.1.1示例一個銀行資料庫
9.1.2openGauss的4種事務控制指令
9.2事務的4種隔離級別
9.2.1讀未提交隔離級別
9.2.2讀已提交隔離級別
9.2.3可重複讀隔離級別
9.2.4可串列化隔離級別
9.3自治事務
9.3.1用戶自定義函式支持自治事務
9.3.2存儲過程支持自治事務
9.3.3規格約束
9.4小結
9.5習題
第10章資料庫安全
10.1用戶
10.1.1管理員
10.1.2普通用戶
10.2角色
10.3模式
10.4用戶許可權設定與回收
10.4.1將系統許可權授予用戶或者角色
10.4.2將資料庫對象授予角色或用戶
10.4.3將用戶或者角色的許可權授予其他用戶或角色
10.4.4許可權回收
10.5安全策略設定
10.5.1設定賬戶安全策略
10.5.2設定賬號有效期
10.5.3設定密碼安全策略
10.6審計
10.6.1審計開、關
10.6.2查看審計結果
10.6.3維護審計日誌
10.7小結
10.8習題
附錄ALinux作業系統相關命令

相關詞條

熱門詞條

聯絡我們