HCIA-openGauss學(xué)習(xí)指南
定 價(jià):159.8 元
- 作者:華為技術(shù)有限公司
- 出版時(shí)間:2023/8/1
- ISBN:9787115610263
- 出 版 社:人民郵電出版社
- 中圖法分類:TP393-62
- 頁碼:472
- 紙張:
- 版次:01
- 開本:16開
本書是華為 HCIA-openGauss 認(rèn)證考試的官方教材。本書首先對(duì) openGauss 數(shù)據(jù)庫進(jìn)行概述;其次介紹了 openGauss 的體系架構(gòu)及關(guān)鍵特性;接著講解了 openGauss 數(shù)據(jù)庫安裝部署的過程,并對(duì) openGauss數(shù)據(jù)庫及核心對(duì)象進(jìn)行了詳細(xì)說明;還介紹了 SQL 基礎(chǔ),其中包括 SQL 操作符、常用函數(shù)和語法分類等;最后介紹了華為云數(shù)據(jù)庫GaussDB(for openGauss)及其應(yīng)用場(chǎng)景。除了有全面的知識(shí)講解,本書還有綜合案例,通過理論與案例結(jié)合,幫助開發(fā)者快速掌握 openGauss 數(shù)據(jù)庫的開發(fā)技能。
本書不僅適合備考 HCIA-openGauss 認(rèn)證的人員和從事軟件開發(fā)工作的專業(yè)人員閱讀,還適合高等院校相關(guān)專業(yè)的學(xué)生、準(zhǔn)備投身數(shù)據(jù)庫領(lǐng)域的人員及網(wǎng)絡(luò)技術(shù)愛好者閱讀。
1. 官方保障。本書是華為官方出版的認(rèn)證書籍,圖書的質(zhì)量有保障。
2. 填補(bǔ)不足。本書彌補(bǔ)了openGauss認(rèn)證圖書領(lǐng)域的不足。
3. 專家編寫。本書由業(yè)界openGauss數(shù)據(jù)庫開發(fā)專家編寫,具有豐富的開發(fā)經(jīng)驗(yàn)。
4. 理論實(shí)踐。本書理論與實(shí)踐相結(jié)合,內(nèi)容直觀,可讀性較強(qiáng)。
華為技術(shù)有限公司,成立于1987年,總部位于廣東省深圳市龍崗區(qū)。華為是全球領(lǐng)先的信息與通信技術(shù)(ICT)解決方案供應(yīng)商,專注于ICT領(lǐng)域,堅(jiān)持穩(wěn)健經(jīng)營、持續(xù)創(chuàng)新、開放合作,在電信運(yùn)營商、企業(yè)、終端和云計(jì)算等領(lǐng)域構(gòu)筑了端到端的解決方案優(yōu)勢(shì),為運(yùn)營商客戶、企業(yè)客戶和消費(fèi)者提供有競(jìng)爭(zhēng)力的ICT解決方案、產(chǎn)品和服務(wù),并致力于實(shí)現(xiàn)未來信息社會(huì)、構(gòu)建更美好的全聯(lián)接世界。
第 1 章 openGauss 數(shù)據(jù)庫概述 2
1.1 數(shù)據(jù)庫介紹 4
1.1.1 數(shù)據(jù)和數(shù)據(jù)庫的基本概念 4
1.1.2 數(shù)據(jù)庫發(fā)展史和數(shù)據(jù)管理發(fā)展史 4
1.1.3 數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng) 5
1.1.4 開源數(shù)據(jù)庫和商用數(shù)據(jù)庫介紹 5
1.1.5 數(shù)據(jù)庫模型6
1.1.6 結(jié)構(gòu)化查詢語言 SQL 簡(jiǎn)介 7
1.1.7 事務(wù)的概念和屬性 8
1.1.8 NoSQL 簡(jiǎn)介 8
1.1.9 數(shù)據(jù)庫架構(gòu) 10
1.1.10 數(shù)據(jù)庫應(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 華為的硬件開放和軟件開源 17
1.2.4 openGauss 和 PostgreSQL 特性對(duì)比 17
1.2.5 openGauss 開源社區(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ǔ)過程 28
1.4.6 對(duì) PostgreSQL 的接口支持28
1.4.7 支持 SQL Hint 28
1.4.8 常見功能總結(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 的主要線程和后臺(tái)輔助線程35
2.1.3 openGauss 系統(tǒng)架構(gòu) 36
2.1.4 openGauss 數(shù)據(jù)庫對(duì)象簡(jiǎn)介 36
2.1.5 數(shù)據(jù)庫目錄結(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ù)庫安裝部署 58
3.1 openGauss 2.0.0 數(shù)據(jù)庫安裝 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ù)庫連接和認(rèn)證 164
3.2.1 openGauss 數(shù)據(jù)庫的安全策略 164
3.2.2 使用 gsql 客戶端連接本地和遠(yuǎn)程服務(wù)器 178
3.2.3 使用 Data Studio 連接遠(yuǎn)程服務(wù)器 186
3.2.4 使用 JDBC 連接 openGauss 應(yīng)用開發(fā) 191
3.2.5 使用 Spring Boot+Maven 創(chuàng)建 Web 項(xiàng)目訪問 openGauss 202
3.2.6 使用 ODBC 連接 openGauss 應(yīng)用開發(fā) 215
3.2.7 Windows 操作系統(tǒng)上使用 ODBC 連接 openGauss 應(yīng)用開發(fā)222
3.3 工具介紹 229
3.3.1 客戶端工具 gsql 230
3.3.2 服務(wù)器端工具 240
3.3.3 卸載 openGauss 數(shù)據(jù)庫 253
第 4 章 openGauss 數(shù)據(jù)庫及核心對(duì)象管理 254
4.1 openGauss 邏輯結(jié)構(gòu)256
4.2 數(shù)據(jù)庫、表空間和模式的管理 257
4.2.1 數(shù)據(jù)庫管理 257
4.2.2 表空間管理 260
4.2.3 模式管理263
4.3 用戶及角色管理 265
4.3.1 用戶及角色的基本概念 265
4.3.2 用戶及角色的操作和管理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 用戶數(shù)據(jù)表管理 274
4.5.2 用戶視圖管理 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 用戶自定義函數(shù)介紹 324
4.7 存儲(chǔ)過程的介紹 334
4.7.1 創(chuàng)建存儲(chǔ)過程 334
4.7.2 刪除存儲(chǔ)過程 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 類導(dǎo)入/導(dǎo)出數(shù)據(jù)354
4.11.3 使用服務(wù)器端命令導(dǎo)入/導(dǎo)出數(shù)據(jù) 357
4.12 數(shù)據(jù)庫物理備份與恢復(fù)359
4.12.1 使用 gs_probackup 命令對(duì)數(shù)據(jù)庫進(jìn)行物理備份 359
4.12.2 使用 gs_probackup 命令對(duì)數(shù)據(jù)庫進(jìn)行恢復(fù) 361
4.13 常見的高危操作 363
第 5 章 openGauss SQL 語法基礎(chǔ) 364
5.1 SQL 語法入門366
5.1.1 SQL 基本介紹 366
5.1.2 基本數(shù)據(jù)類型簡(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 類型轉(zhuǎn)換函數(shù)和操作符 390
5.2.10 常用聚合函數(shù)介紹 391
5.3 SQL 語法分類392
5.3.1 數(shù)據(jù)定義語言相關(guān) SQL 介紹392
5.3.2 數(shù)據(jù)操作語言相關(guān) SQL 介紹396
5.3.3 數(shù)據(jù)控制語言相關(guān) SQL 介紹422
第 6 章 華為云數(shù)據(jù)庫 GaussDB(for openGauss) 436
6.1 華為云數(shù)據(jù)庫 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ù)庫 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)營 459
6.5 華為云數(shù)據(jù)庫 GaussDB(for openGauss)操作實(shí)戰(zhàn) 460
6.5.1 登錄華為云官網(wǎng) 460
6.5.2 購買數(shù)據(jù)庫實(shí)例 464
6.5.3 使用數(shù)據(jù)管理服務(wù)連接數(shù)據(jù)庫 466
6.5.4 刪除 GaussDB(for openGauss)數(shù)據(jù)庫資源 471