注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫openGauss數(shù)據(jù)庫實戰(zhàn)指南

openGauss數(shù)據(jù)庫實戰(zhàn)指南

openGauss數(shù)據(jù)庫實戰(zhàn)指南

定 價:¥89.00

作 者: 李國良,馮建華 著
出版社: 清華大學出版社
叢編項: 華為智能計算技術叢書
標 簽: 暫缺

ISBN: 9787302589891 出版時間: 2021-10-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書結合openGauss數(shù)據(jù)庫原理,講述openGauss數(shù)據(jù)庫實戰(zhàn)相關內(nèi)容,并設計多種實驗幫助用戶理解并使用openGauss數(shù)據(jù)庫。本書首先介紹數(shù)據(jù)庫的基本概念、安裝部署、開發(fā)調(diào)試,并設計實驗幫助用戶熟悉這一系列操作。接著介紹數(shù)據(jù)庫設計、查詢優(yōu)化、維護、數(shù)據(jù)庫備份與恢復及導入與導出、存儲引擎、事務控制和數(shù)據(jù)庫安全等。本書理論與實踐并重,讀者通過閱讀本書并進行實踐,可以較好地掌握openGauss數(shù)據(jù)庫。 本書面向的讀者主要是高校學生及使用openGauss數(shù)據(jù)庫的工程師。 本書封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。

作者簡介

  李國良清華大學計算機系副主任、教授、博士生導師。在數(shù)據(jù)庫頂級會議和期刊上發(fā)表論文150余篇,他引10000余次。先后主持國家杰出青年科學基金、優(yōu)秀青年基金、“青年973”等多個項目。獲得VLDB青年貢獻獎,IEEE數(shù)據(jù)工程杰出新人獎,國家科學技術進步二等獎,VLDB、KDD、ICDE、CIKM最佳論文獎(提名獎)。擔任SIGMOD 2021大會主席。 馮建華清華大學計算機系教授,計算機科學與技術一線科研人員,曾獲得CCF青年科學家獎。長期教授“數(shù)據(jù)庫系統(tǒng)”課程,曾出版《數(shù)據(jù)庫系統(tǒng)概論》教材。

圖書目錄

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

CONTENTS
目錄
第1章初識openGauss00
1.1數(shù)據(jù)庫基本概念00
1.1.1數(shù)據(jù)庫的定義00
1.1.2數(shù)據(jù)庫模式設計00
1.1.3數(shù)據(jù)庫性能優(yōu)化00
1.1.4數(shù)據(jù)庫存儲00
1.1.5數(shù)據(jù)庫事務控制00
1.1.6數(shù)據(jù)庫安全保證00
1.1.7數(shù)據(jù)庫維護00
1.1.8數(shù)據(jù)庫備份00
1.2openGauss簡介00
1.2.1發(fā)展歷史00
1.2.2架構概述00
1.2.3openGauss的優(yōu)勢00
1.3小結0
1.4習題0
第2章安裝部署0
2.1獲取安裝包0
2.2配置安裝環(huán)境0
2.2.1配置環(huán)境參數(shù)0
2.2.2使用yum安裝系統(tǒng)依賴項0
2.2.3修改Python版本0
2.3安裝openGauss數(shù)據(jù)庫0
2.3.1創(chuàng)建XML配置文件0
2.3.2執(zhí)行預安裝腳本0
2.3.3執(zhí)行安裝0
2.3.4安裝后生成的目錄0
2.4數(shù)據(jù)庫的使用0
2.5小結0
2.6習題0
第3章openGauss開發(fā)調(diào)試0
3.1gsql客戶端連接0
3.1.1gsql本地連接0
3.1.2gsql遠程連接0
3.1.3通過gsql客戶端工具執(zhí)行SQL語句0
3.2DBeaver客戶端連接0
3.2.1DBeaver下載0
3.2.2DBeaver連接0
3.3openGauss數(shù)據(jù)庫JDBC連接與開發(fā)0
3.3.1JDBC包、驅(qū)動類和環(huán)境類0
3.3.2JDBC連接openGauss的開發(fā)流程0
3.3.3JDBC連接openGauss執(zhí)行SQL語句示例0
3.3.4JDBC連接openGauss結果集處理0
3.4openGauss數(shù)據(jù)庫ODBC連接0
3.5小結0
3.6習題0

openGauss數(shù)據(jù)庫實戰(zhàn)指南
目錄

第4章數(shù)據(jù)庫設計0
4.1概念結構設計0
4.1.1實體及實體間的聯(lián)系0
4.1.2ER圖基本概念0
4.1.3ER圖結構設計0
4.2SQL基礎實驗0
4.2.1SQL簡介0
4.2.2數(shù)據(jù)準備0
4.2.3數(shù)據(jù)定義0
4.2.4數(shù)據(jù)查詢0
4.2.5數(shù)據(jù)更新0
4.3索引0
4.3.1創(chuàng)建索引0
4.3.2修改索引屬性0
4.3.3刪除索引0
4.3.4重建索引0
4.3.5索引操作相關示例0
4.4視圖0
4.4.1創(chuàng)建視圖0
4.4.2修改視圖0
4.4.3刪除視圖0
4.4.4視圖操作相關示例0
4.5openGauss函數(shù)0
4.5.1數(shù)字操作符及函數(shù)0
4.5.2字符串操作符和函數(shù)
4.5.3日期和時間函數(shù)
4.5.4條件判斷函數(shù)
4.5.5系統(tǒng)信息函數(shù)
4.5.6加密、解密函數(shù)
4.5.7其他函數(shù)
4.6觸發(fā)器
4.6.1創(chuàng)建觸發(fā)器
4.6.2查看觸發(fā)器
4.6.3觸發(fā)器的使用
4.6.4刪除和修改觸發(fā)器
4.7存儲過程
4.7.1創(chuàng)建存儲過程
4.7.2調(diào)用存儲過程
4.7.3查看存儲過程
4.7.4刪除存儲過程
4.8小結
4.9習題
第5章openGauss查詢優(yōu)化
5.1查詢優(yōu)化
5.2查詢解釋命令
5.2.1功能描述
5.2.2語法格式
5.2.3參數(shù)說明
5.2.4示例
5.3查詢分析命令
5.3.1功能描述
5.3.2語法格式
5.3.3示例
5.4優(yōu)化提示命令
5.4.1功能描述
5.4.2連接順序提示
5.4.3連接方式提示
5.4.4行數(shù)方式提示
5.4.5提示命令的錯誤、沖突及告警
5.5自動參數(shù)優(yōu)化
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運行健康狀態(tài)檢查
6.1.1注意事項
6.1.2操作步驟
6.1.3常見錯誤與異常處理
6.1.4自定義檢查內(nèi)容
6.2openGauss性能檢查
6.2.1檢查方法
6.2.2異常處理
6.3日志檢查和管理
6.3.1日志類型簡介
6.3.2系統(tǒng)日志
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章數(shù)據(jù)庫備份與恢復及導入與導出
7.1導入數(shù)據(jù)
7.1.1通過INSERT語句直接寫入數(shù)據(jù)
7.1.2使用COPY FROM STDIN導入數(shù)據(jù)
7.1.3使用gsql元命令導入數(shù)據(jù)
7.2備份與恢復的類型及對比
7.3物理備份與恢復
7.3.1使用gs_basebackup備份數(shù)據(jù)
7.3.2PITR任意時間點恢復
7.4邏輯備份與恢復
7.4.1備份單個數(shù)據(jù)庫
7.4.2備份所有數(shù)據(jù)庫
7.4.3使用gs_restore命令恢復數(shù)據(jù)
7.5小結
7.6習題
第8章存儲引擎
8.1行存表和列存表的差異及優(yōu)缺點
8.2行存表
8.2.1創(chuàng)建行存表
8.2.2查看行存表屬性
8.2.3向行存表中插入一條數(shù)據(jù)
8.2.4刪除行存表
8.3列存表
8.3.1創(chuàng)建列存表
8.3.2查看列存表屬性
8.3.3向列存表中插入一條數(shù)據(jù)
8.3.4刪除列存表
8.3.5行存表、列存表的比較
8.4內(nèi)存數(shù)據(jù)庫
8.4.1MOT特性及價值
8.4.2MOT關鍵技術
8.4.3應用場景
8.4.4MOT使用概述
8.4.5MOT準備
8.4.6MOT部署
8.4.7MOT使用
8.4.8MOT監(jiān)控
8.5小結
8.6習題
第9章事務控制
9.1openGauss中的事務控制
9.1.1示例一個銀行數(shù)據(jù)庫
9.1.2openGauss的4種事務控制指令
9.2事務的4種隔離級別
9.2.1讀未提交隔離級別
9.2.2讀已提交隔離級別
9.2.3可重復讀隔離級別
9.2.4可串行化隔離級別
9.3自治事務
9.3.1用戶自定義函數(shù)支持自治事務
9.3.2存儲過程支持自治事務
9.3.3規(guī)格約束
9.4小結
9.5習題
第10章數(shù)據(jù)庫安全
10.1用戶
10.1.1管理員
10.1.2普通用戶
10.2角色
10.3模式
10.4用戶權限設置與回收
10.4.1將系統(tǒng)權限授予用戶或者角色
10.4.2將數(shù)據(jù)庫對象授予角色或用戶
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操作系統(tǒng)相關命令

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號