图书详情

¥159.8

HCIA-openGauss学习指南

作者:华为技术有限公司

编辑:李静

浏览:1028

推荐:1

收藏:1

详情

内容介绍

本书是华为 HCIA-openGauss 认证考试的官方教材。本书首先对 openGauss 数据库进行概述;其次介绍了openGauss 的体系架构及关键特性;接着讲解了openGauss 数据库安装部署的过程,并对 openGauss数据库及核心对象进行了详细说明;还介绍了 SQL 基础,其中包括 SQL 操作符、常用函数和语法分类等;最后介绍了华为云数据库GaussDB(for openGauss)及其应用场景。除了有全面的知识讲解,本书还有综合案例,通过理论与案例结合,帮助开发者快速掌握 openGauss 数据库的开发技能。

相关信息

图书名称:HCIA-openGauss学习指南
ISBN:978-7-115-61026-3
作者:华为技术有限公司
编辑:李静
从书名:华为ICT认证系列丛书
开本:16开
页数:488
印刷色数:单色
出版状态:已出版
出版日期:2023-08-01
作者简介:华为技术有限公司 华为技术有限公司,成立于1987年,总部位于广东省深圳市龙岗区。华为是全球领先的信息与通信技术(ICT)解决方案供应商,专注于ICT领域,坚持稳健经营、持续创新、开放合作,在电信运营商、企业、终端和云计算等领域构筑了端到端的解决方案优势,为运营商客户、企业客户和消费者提供有竞争力的ICT解决方案、产品和服务,并致力于实现未来信息社会、构建更美好的全联接世界。

特别说明

HCIA-openGauss实战手册

本书卖点

1. 本书是华为官方出版的认证书籍,图书的质量有保障,具有权威性。
2. 本书弥补了openGauss认证图书领域的不足。
3. 本书由业界openGauss数据库开发专家编写,具有丰富的开发经验。
4. 本书理论与实践相结合,内容直观,可读性较强。

目录

第 1 章 openGauss 数据库概述 ......................... 2
1.1 数据库介绍 ............... 4
1.1.1 数据和数据库的基本概念 .................. 4
1.1.2 数据库发展史和数据管理发展史 ...... 4
1.1.3 数据库系统和数据库管理系统 .......... 5
1.1.4 开源数据库和商用数据库介绍 .......... 5
1.1.5 数据库模型 ........ 6
1.1.6 结构化查询语言 SQL 简介 ................ 7
1.1.7 事务的概念和属性 .............................. 8
1.1.8 NoSQL 简介 ...... 8
1.1.9 数据库架构 ...... 10
1.1.10 数据库应用 .... 14
1.2 openGauss 简介 ..... 15
1.2.1 openGauss 发展历史 ......................... 16
1.2.2 openGauss 应用场景 ......................... 16
1.2.3 华为的硬件开放和软件开源 ............ 17
1.2.4 openGauss 和 PostgreSQL 特性对比 17
1.2.5 openGauss 开源社区介绍 ................. 18
1.3 openGauss 基础架构与性能特色 ............ 18
1.3.1 openGauss 的架构简介 ..................... 18
1.3.2 openGauss 的执行引擎和存储引擎 . 19
1.3.3 openGauss 的性能特色 ..................... 22
1.3.4 openGauss 的技术指标 ..................... 26
1.4 基本功能介绍 ......... 26
1.4.1 支持 SQL ......... 26
1.4.2 支持 ODBC ...... 27
1.4.3 支持 JDBC ....... 27
1.4.4 事务支持 .......... 27
1.4.5 支持函数和存储过程 ........................ 28
1.4.6 对 PostgreSQL 的接口支持 .............. 28
1.4.7 支持 SQL Hint . 28
1.4.8 常见功能总结 .. 29
第 2 章 openGauss 体系架构及关键特性 ....... 32
2.1 openGauss 体系架构 .............................. 34
2.1.1 openGauss 体系和内存结构 ............. 34
2.1.2 openGauss 的主要线程和后台辅助线程 ....................... 35
2.1.3 openGauss 系统架构 ......................... 36
2.1.4 openGauss 数据库对象简介 ............. 36
2.1.5 数据库目录结构和主要配置文件 .... 37
2.2 openGauss 部署方案 ................................ 39
2.2.1 openGauss 部署方案简介 ................. 39
2.2.2 单机部署模式 .. 39
2.2.3 主备部署模式 .. 40
2.2.4 一主多备部署模式 ............................ 40
2.3 openGauss 典型组网 ................................ 41
2.3.1 openGauss 典型组网架构 ................. 41
2.3.2 数据管理存储网络组网 .................... 42
2.4 关键特性 ................. 42
2.4.1 高性能 .............. 42
2.4.2 高可用 .............. 49
2.4.3 高安全 .............. 50
2.4.4 易维护 .............. 54
2.4.5 AI 能力 ............. 56
第 3 章 openGauss 数据库安装部署 ............... 58
3.1 openGauss 2.0.0 数据库安装 ................... 60
3.1.1 openGauss 安装流程概述 ................. 60
3.1.2 虚拟机软件的使用和安装配置 ........ 61
3.1.3 在 CentOS 7.6 上部署单机环境和主备环境 .............. 103
3.1.4 在 openEuler 20.03 LTS SP2 上部署 openGauss 单机环境和主备环境 ............ 137
3.1.5 启动和关闭 openGauss 服务 .......... 163
3.2 数据库连接和认证 ................................. 164
3.2.1 openGauss 数据库的安全策略 ....... 164
3.2.2 使用 gsql 客户端连接本地和远程服务器 .................. 178
3.2.3 使用 Data Studio 连接远程服务器 . 186
3.2.4 使用 JDBC 连接 openGauss 应用开发 ........................ 191
3.2.5 使用 Spring Boot+Maven 创建 Web 项目访问 openGauss ........................... 202
3.2.6 使用 ODBC 连接 openGauss 应用开发 ...................... 215
3.2.7 Windows 操作系统上使用 ODBC 连接 openGauss 应用开发 .................... 222
3.3 工具介绍 ............... 229
3.3.1 客户端工具 gsql .............................. 230
3.3.2 服务器端工具 240
3.3.3 卸载 openGauss 数据库 .................. 253
第 4 章 openGauss 数据库及核心对象管理 254
4.1 openGauss 逻辑结构 ............................. 256
4.2 数据库、表空间和模式的管理 ............. 257
4.2.1 数据库管理 .... 257
4.2.2 表空间管理 .... 260
4.2.3 模式管理 ........ 263
4.3 用户及角色管理 ... 265
4.3.1 用户及角色的基本概念 .................. 265
4.3.2 用户及角色的操作和管理 .............. 266
4.4 存储引擎选择 ....... 268
4.4.1 openGauss 存储模型 ....................... 268
4.4.2 行存表的概念和使用 ...................... 268
4.4.3 列存表的概念和使用 ...................... 269
4.4.4 行存表和列存表的对比 .................. 270
4.4.5 MOT 存储引擎 ................................ 270
4.5 数据表管理 ........... 274
4.5.1 用户数据表管理 .............................. 274
4.5.2 用户视图管理 309
4.5.3 系统表和系统视图介绍 .................. 310
4.5.4 索引介绍 ........ 313
4.5.5 序列介绍 ........ 319
4.6 函数的介绍 ........... 320
4.6.1 系统函数介绍 321
4.6.2 用户自定义函数介绍 ...................... 324
4.7 存储过程的介绍 ... 334
4.7.1 创建存储过程 334
4.7.2 删除存储过程 338
4.8 触发器的介绍 ....... 338
4.8.1 触发器简介 .... 338
4.8.2 触发器的管理 339
4.9 游标的介绍 ........... 347
4.9.1 游标简介 ........ 347
4.9.2 游标管理 ........ 347
4.10 同义词的介绍 ..... 350
4.11 导入/导出数据 .... 352
4.11.1 使用 gsql 的\copy 命令导入/导出数据 ...................... 352
4.11.2 使用 CopyManager 类导入/导出数据 ....................... 354
4.11.3 使用服务器端命令导入/导出数据 ............................ 357
4.12 数据库物理备份与恢复 ....................... 359
4.12.1 使用 gs_probackup 命令对数据库进行物理备份 ..... 359
4.12.2 使用 gs_probackup 命令对数据库进行恢复 ............. 361
4.13 常见的高危操作 ......... 363
第 5 章 openGauss SQL 语法基础 ............. 364
5.1 SQL 语法入门 ..... 366
5.1.1 SQL 基本介绍 ................................. 366
5.1.2 基本数据类型简介 .......................... 366
5.1.3 系统常量 ........ 366
5.2 操作符和常用函数 ................................. 367
5.2.1 常用算术运算符 .............................. 367
5.2.2 比较运算符 .... 368
5.2.3 逻辑运算符 .... 368
5.2.4 日期操作运算符 .............................. 369
5.2.5 表达式介绍 .... 369
5.2.6 常用的字符串处理函数 .................. 373
5.2.7 常用数学操作函数 .......................... 381
5.2.8 常用日期操作函数 .......................... 384
5.2.9 类型转换函数和操作符 .................. 390
5.2.10 常用聚合函数介绍 ........................ 391
5.3 SQL 语法分类 ..... 392
5.3.1 数据定义语言相关 SQL 介绍 ........ 392
5.3.2 数据操作语言相关 SQL 介绍 ........ 396
5.3.3 数据控制语言相关 SQL 介绍 ........ 422
第 6 章 华为云数据库 GaussDB(for openGauss) ............. 436
6.1 华为云数据库 GaussDB(for openGauss)概述 ............. 438
6.1.1 GaussDB(for openGauss)简介 ... 438
6.1.2 GaussDB(for openGauss)的特性 ............................ 438
6.1.3 GaussDB(for openGauss)的部署形态 .................... 439
6.1.4 GaussDB(for openGauss)的高可用 ........................ 440
6.1.5 GaussDB(for openGauss)的高性能 ........................ 442
6.1.6 GaussDB(for openGauss)的高扩展 ........................ 444
6.2 华为云数据库 GaussDB(for openGauss)的企业级特性 ................................. 444
6.2.1 GaussDB(for openGauss)的企业级特性——分布式存储 ....................... 444
6.2.2 GaussDB(for openGauss)的分布式事务处理能力 . 445
6.2.3 GaussDB(for openGauss)的物理备份和逻辑备份 . 446
6.3 健全的工具与出色的服务能力 ............. 446
6.3.1 数据管理服务 446
6.3.2 数据复制服务 448
6.3.3 云审计服务 .... 454
6.3.4 云监控服务 .... 456
6.3.5 数据安全服务 456
6.4 应用场景及案例 ... 458
6.4.1 某银行的 OLTP 业务系统介绍 ...... 458
6.4.2 华为消费者云实现智慧化运营 ...... 459
6.5 华为云数据库 GaussDB(for openGauss)操作实战 ....... 460
6.5.1 登录华为云官网 .............................. 460
6.5.2 购买数据库实例 .............................. 464
6.5.3 使用数据管理服务连接数据库 ...... 466
6.5.4 删除 GaussDB(for openGauss)数据库资源 ............ 471

资源

立即购买
1 2