HCIA-openGauss學(xué)習(xí)指南
定 價(jià):159.8 元
- 作者:華為技術(shù)有限公司
- 出版時(shí)間:2023/8/1
- ISBN:9787115610263
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP393-62
- 頁(yè)碼:472
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)是華為 HCIA-openGauss 認(rèn)證考試的官方教材。本書(shū)首先對(duì) openGauss 數(shù)據(jù)庫(kù)進(jìn)行概述;其次介紹了 openGauss 的體系架構(gòu)及關(guān)鍵特性;接著講解了 openGauss 數(shù)據(jù)庫(kù)安裝部署的過(guò)程,并對(duì) openGauss數(shù)據(jù)庫(kù)及核心對(duì)象進(jìn)行了詳細(xì)說(shuō)明;還介紹了 SQL 基礎(chǔ),其中包括 SQL 操作符、常用函數(shù)和語(yǔ)法分類(lèi)等;最后介紹了華為云數(shù)據(jù)庫(kù)GaussDB(for openGauss)及其應(yīng)用場(chǎng)景。除了有全面的知識(shí)講解,本書(shū)還有綜合案例,通過(guò)理論與案例結(jié)合,幫助開(kāi)發(fā)者快速掌握 openGauss 數(shù)據(jù)庫(kù)的開(kāi)發(fā)技能。
本書(shū)不僅適合備考 HCIA-openGauss 認(rèn)證的人員和從事軟件開(kāi)發(fā)工作的專(zhuān)業(yè)人員閱讀,還適合高等院校相關(guān)專(zhuān)業(yè)的學(xué)生、準(zhǔn)備投身數(shù)據(jù)庫(kù)領(lǐng)域的人員及網(wǎng)絡(luò)技術(shù)愛(ài)好者閱讀。
1. 官方保障。本書(shū)是華為官方出版的認(rèn)證書(shū)籍,圖書(shū)的質(zhì)量有保障。
2. 填補(bǔ)不足。本書(shū)彌補(bǔ)了openGauss認(rèn)證圖書(shū)領(lǐng)域的不足。
3. 專(zhuān)家編寫(xiě)。本書(shū)由業(yè)界openGauss數(shù)據(jù)庫(kù)開(kāi)發(fā)專(zhuān)家編寫(xiě),具有豐富的開(kāi)發(fā)經(jīng)驗(yàn)。
4. 理論實(shí)踐。本書(shū)理論與實(shí)踐相結(jié)合,內(nèi)容直觀,可讀性較強(qiáng)。
華為技術(shù)有限公司,成立于1987年,總部位于廣東省深圳市龍崗區(qū)。華為是全球領(lǐng)先的信息與通信技術(shù)(ICT)解決方案供應(yīng)商,專(zhuān)注于ICT領(lǐng)域,堅(jiān)持穩(wěn)健經(jīng)營(yíng)、持續(xù)創(chuàng)新、開(kāi)放合作,在電信運(yùn)營(yíng)商、企業(yè)、終端和云計(jì)算等領(lǐng)域構(gòu)筑了端到端的解決方案優(yōu)勢(shì),為運(yùn)營(yíng)商客戶(hù)、企業(yè)客戶(hù)和消費(fèi)者提供有競(jìng)爭(zhēng)力的ICT解決方案、產(chǎn)品和服務(wù),并致力于實(shí)現(xiàn)未來(lái)信息社會(huì)、構(gòu)建更美好的全聯(lián)接世界。
第 1 章 openGauss 數(shù)據(jù)庫(kù)概述 2
1.1 數(shù)據(jù)庫(kù)介紹 4
1.1.1 數(shù)據(jù)和數(shù)據(jù)庫(kù)的基本概念 4
1.1.2 數(shù)據(jù)庫(kù)發(fā)展史和數(shù)據(jù)管理發(fā)展史 4
1.1.3 數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng) 5
1.1.4 開(kāi)源數(shù)據(jù)庫(kù)和商用數(shù)據(jù)庫(kù)介紹 5
1.1.5 數(shù)據(jù)庫(kù)模型6
1.1.6 結(jié)構(gòu)化查詢(xún)語(yǔ)言 SQL 簡(jiǎn)介 7
1.1.7 事務(wù)的概念和屬性 8
1.1.8 NoSQL 簡(jiǎn)介 8
1.1.9 數(shù)據(jù)庫(kù)架構(gòu) 10
1.1.10 數(shù)據(jù)庫(kù)應(yīng)用 14
1.2 openGauss 簡(jiǎn)介15
1.2.1 openGauss 發(fā)展歷史 16
1.2.2 openGauss 應(yīng)用場(chǎng)景 16
1.2.3 華為的硬件開(kāi)放和軟件開(kāi)源 17
1.2.4 openGauss 和 PostgreSQL 特性對(duì)比 17
1.2.5 openGauss 開(kāi)源社區(qū)介紹18
1.3 openGauss 基礎(chǔ)架構(gòu)與性能特色 18
1.3.1 openGauss 的架構(gòu)簡(jiǎn)介 18
1.3.2 openGauss 的執(zhí)行引擎和存儲(chǔ)引擎 19
1.3.3 openGauss 的性能特色 22
1.3.4 openGauss 的技術(shù)指標(biāo) 26
1.4 基本功能介紹 26
1.4.1 支持 SQL 26
1.4.2 支持 ODBC 27
1.4.3 支持 JDBC 27
1.4.4 事務(wù)支持 27
1.4.5 支持函數(shù)和存儲(chǔ)過(guò)程 28
1.4.6 對(duì) PostgreSQL 的接口支持28
1.4.7 支持 SQL Hint 28
1.4.8 常見(jiàn)功能總結(jié)29
第 2 章 openGauss 體系架構(gòu)及關(guān)鍵特性 32
2.1 openGauss 體系架構(gòu) 34
2.1.1 openGauss 體系和內(nèi)存結(jié)構(gòu) 34
2.1.2 openGauss 的主要線(xiàn)程和后臺(tái)輔助線(xiàn)程35
2.1.3 openGauss 系統(tǒng)架構(gòu) 36
2.1.4 openGauss 數(shù)據(jù)庫(kù)對(duì)象簡(jiǎn)介 36
2.1.5 數(shù)據(jù)庫(kù)目錄結(jié)構(gòu)和主要配置文件 37
2.2 openGauss 部署方案39
2.2.1 openGauss 部署方案簡(jiǎn)介39
2.2.2 單機(jī)部署模式39
2.2.3 主備部署模式40
2.2.4 一主多備部署模式 40
2.3 openGauss 典型組網(wǎng)41
2.3.1 openGauss 典型組網(wǎng)架構(gòu)41
2.3.2 數(shù)據(jù)管理存儲(chǔ)網(wǎng)絡(luò)組網(wǎng)42
2.4 關(guān)鍵特性42
2.4.1 高性能42
2.4.2 高可用49
2.4.3 高安全50
2.4.4 易維護(hù)54
2.4.5 AI 能力 56
第 3 章 openGauss 數(shù)據(jù)庫(kù)安裝部署 58
3.1 openGauss 2.0.0 數(shù)據(jù)庫(kù)安裝 60
3.1.1 openGauss 安裝流程概述60
3.1.2 虛擬機(jī)軟件的使用和安裝配置61
3.1.3 在 CentOS 7.6 上部署單機(jī)環(huán)境和主備環(huán)境103
3.1.4 在 openEuler 20.03 LTS SP2 上部署 openGauss 單機(jī)環(huán)境和主備環(huán)境 137
3.1.5 啟動(dòng)和關(guān)閉 openGauss 服務(wù) 163
3.2 數(shù)據(jù)庫(kù)連接和認(rèn)證 164
3.2.1 openGauss 數(shù)據(jù)庫(kù)的安全策略 164
3.2.2 使用 gsql 客戶(hù)端連接本地和遠(yuǎn)程服務(wù)器 178
3.2.3 使用 Data Studio 連接遠(yuǎn)程服務(wù)器 186
3.2.4 使用 JDBC 連接 openGauss 應(yīng)用開(kāi)發(fā) 191
3.2.5 使用 Spring Boot+Maven 創(chuàng)建 Web 項(xiàng)目訪(fǎng)問(wèn) openGauss 202
3.2.6 使用 ODBC 連接 openGauss 應(yīng)用開(kāi)發(fā) 215
3.2.7 Windows 操作系統(tǒng)上使用 ODBC 連接 openGauss 應(yīng)用開(kāi)發(fā)222
3.3 工具介紹 229
3.3.1 客戶(hù)端工具 gsql 230
3.3.2 服務(wù)器端工具 240
3.3.3 卸載 openGauss 數(shù)據(jù)庫(kù) 253
第 4 章 openGauss 數(shù)據(jù)庫(kù)及核心對(duì)象管理 254
4.1 openGauss 邏輯結(jié)構(gòu)256
4.2 數(shù)據(jù)庫(kù)、表空間和模式的管理 257
4.2.1 數(shù)據(jù)庫(kù)管理 257
4.2.2 表空間管理 260
4.2.3 模式管理263
4.3 用戶(hù)及角色管理 265
4.3.1 用戶(hù)及角色的基本概念 265
4.3.2 用戶(hù)及角色的操作和管理266
4.4 存儲(chǔ)引擎選擇 268
4.4.1 openGauss 存儲(chǔ)模型268
4.4.2 行存表的概念和使用 268
4.4.3 列存表的概念和使用 269
4.4.4 行存表和列存表的對(duì)比 270
4.4.5 MOT 存儲(chǔ)引擎270
4.5 數(shù)據(jù)表管理274
4.5.1 用戶(hù)數(shù)據(jù)表管理 274
4.5.2 用戶(hù)視圖管理 309
4.5.3 系統(tǒng)表和系統(tǒng)視圖介紹 310
4.5.4 索引介紹313
4.5.5 序列介紹319
4.6 函數(shù)的介紹320
4.6.1 系統(tǒng)函數(shù)介紹 321
4.6.2 用戶(hù)自定義函數(shù)介紹 324
4.7 存儲(chǔ)過(guò)程的介紹 334
4.7.1 創(chuàng)建存儲(chǔ)過(guò)程 334
4.7.2 刪除存儲(chǔ)過(guò)程 338
4.8 觸發(fā)器的介紹 338
4.8.1 觸發(fā)器簡(jiǎn)介 338
4.8.2 觸發(fā)器的管理 339
4.9 游標(biāo)的介紹347
4.9.1 游標(biāo)簡(jiǎn)介347
4.9.2 游標(biāo)管理347
4.10 同義詞的介紹350
4.11 導(dǎo)入/導(dǎo)出數(shù)據(jù) 352
4.11.1 使用 gsql 的\copy 命令導(dǎo)入/導(dǎo)出數(shù)據(jù) 352
4.11.2 使用 CopyManager 類(lèi)導(dǎo)入/導(dǎo)出數(shù)據(jù)354
4.11.3 使用服務(wù)器端命令導(dǎo)入/導(dǎo)出數(shù)據(jù) 357
4.12 數(shù)據(jù)庫(kù)物理備份與恢復(fù)359
4.12.1 使用 gs_probackup 命令對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理備份 359
4.12.2 使用 gs_probackup 命令對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù) 361
4.13 常見(jiàn)的高危操作 363
第 5 章 openGauss SQL 語(yǔ)法基礎(chǔ) 364
5.1 SQL 語(yǔ)法入門(mén)366
5.1.1 SQL 基本介紹 366
5.1.2 基本數(shù)據(jù)類(lèi)型簡(jiǎn)介366
5.1.3 系統(tǒng)常量366
5.2 操作符和常用函數(shù) 367
5.2.1 常用算術(shù)運(yùn)算符 367
5.2.2 比較運(yùn)算符 368
5.2.3 邏輯運(yùn)算符 368
5.2.4 日期操作運(yùn)算符 369
5.2.5 表達(dá)式介紹 369
5.2.6 常用的字符串處理函數(shù) 373
5.2.7 常用數(shù)學(xué)操作函數(shù)381
5.2.8 常用日期操作函數(shù)384
5.2.9 類(lèi)型轉(zhuǎn)換函數(shù)和操作符 390
5.2.10 常用聚合函數(shù)介紹 391
5.3 SQL 語(yǔ)法分類(lèi)392
5.3.1 數(shù)據(jù)定義語(yǔ)言相關(guān) SQL 介紹392
5.3.2 數(shù)據(jù)操作語(yǔ)言相關(guān) SQL 介紹396
5.3.3 數(shù)據(jù)控制語(yǔ)言相關(guān) SQL 介紹422
第 6 章 華為云數(shù)據(jù)庫(kù) GaussDB(for openGauss) 436
6.1 華為云數(shù)據(jù)庫(kù) GaussDB(for openGauss)概述 438
6.1.1 GaussDB(for openGauss)簡(jiǎn)介 438
6.1.2 GaussDB(for openGauss)的特性 438
6.1.3 GaussDB(for openGauss)的部署形態(tài)439
6.1.4 GaussDB(for openGauss)的高可用 440
6.1.5 GaussDB(for openGauss)的高性能 442
6.1.6 GaussDB(for openGauss)的高擴(kuò)展 444
6.2 華為云數(shù)據(jù)庫(kù) GaussDB(for openGauss)的企業(yè)級(jí)特性 444
6.2.1 GaussDB(for openGauss)的企業(yè)級(jí)特性--分布式存儲(chǔ) 444
6.2.2 GaussDB(for openGauss)的分布式事務(wù)處理能力 445
6.2.3 GaussDB(for openGauss)的物理備份和邏輯備份 446
6.3 健全的工具與出色的服務(wù)能力 446
6.3.1 數(shù)據(jù)管理服務(wù) 446
6.3.2 數(shù)據(jù)復(fù)制服務(wù) 448
6.3.3 云審計(jì)服務(wù) 454
6.3.4 云監(jiān)控服務(wù) 456
6.3.5 數(shù)據(jù)安全服務(wù) 456
6.4 應(yīng)用場(chǎng)景及案例 458
6.4.1 某銀行的 OLTP 業(yè)務(wù)系統(tǒng)介紹 458
6.4.2 華為消費(fèi)者云實(shí)現(xiàn)智慧化運(yùn)營(yíng) 459
6.5 華為云數(shù)據(jù)庫(kù) GaussDB(for openGauss)操作實(shí)戰(zhàn) 460
6.5.1 登錄華為云官網(wǎng) 460
6.5.2 購(gòu)買(mǎi)數(shù)據(jù)庫(kù)實(shí)例 464
6.5.3 使用數(shù)據(jù)管理服務(wù)連接數(shù)據(jù)庫(kù) 466
6.5.4 刪除 GaussDB(for openGauss)數(shù)據(jù)庫(kù)資源 471