商品详情
书名:openGauss数据库开发实战
定价:69.8
ISBN:9787115647863
作者:付强 顾磊
版次:第1版
出版时间:2024-09
内容提要:
openGauss数据库是华为公司在多年数据库领域研发经验基础上开发的数据库产品,为企业级场景需求而设计。本书由浅入深地介绍了openGauss数据库的开发过程,主要内容包括openGauss数据库的安装和配置、体系结构和主要运行机制、GUC参数、用户管理和审计、数据类型、表和索引、SQL基础、常用函数、过程化SQL程序设计,以及数据库的备份与恢复等。本书通过实战帮助读者深入理解openGauss数据库的运行机制。 本书结构清晰,案例丰富,适合数据库管理员、程序开发人员、系统架构师等阅读。
作者简介:
付强,郑州大学计算机技术工程硕士,*工程师,现任职于中国石化共享服务有限公司,拥有多年软件开发和系统运维工作经验。 顾磊,毕业于郑州轻工业大学,*工程师,任职于中国石化共享服务公司,拥有系统运维、网络*和数据*工作经验。
目录:
第 1章 openGauss数据库的安装和配置 1
1.1 安装 1
1.2 配置 3
1.3 远程连接工具 7
1.4 卸载 8
1.5 数据库的启动与停止 8
1.6 gsql 10
1.7 元命令 10
第 2章 体系结构和主要运行机制 15
2.1 物理结构 15
2.1.1 数据库数据路径 15
2.1.2 数据库安装路径 16
2.2 逻辑结构 16
2.2.1 数据库 16
2.2.2 模式 17
2.2.3 表空间 17
2.2.4 表 18
2.2.5 数据文件 18
2.2.6 数据块 20
2.3 openGauss数据库的主要运行机制 20
2.3.1 OID 20
2.3.2 TOAST 22
2.3.3 CSN 24
2.3.4 事务 24
2.3.5 XID 28
2.3.6 MVCC 28
2.3.7 VACUUM 28
2.3.8 WAL 29
2.3.9 检查点 30
2.3.10 归档 32
2.3.11 表空间 33
2.3.12 数据库 35
2.3.13 系统运行日志 35
2.3.14 内存管理 36
第3章 GUC参数 40
3.1 参数简介 40
3.1.1 参数类型 40
3.1.2 查看参数 40
3.2 修改参数 42
3.2.1 注意事项 42
3.2.2 参数设置方式 42
第4章 用户管理和审计 48
4.1 权限 48
4.1.1 系统权限 48
4.1.2 数据库对象权限 48
4.2 用户管理 50
4.2.1 管理员 50
4.2.2 三权分立 52
4.2.3 用户 52
4.2.4 角色 58
4.2.5 模式 59
4.3 审计 61
4.3.1 审计开关参数 61
4.3.2 查看审计日志 62
4.3.3 审计日志维护 62
第5章 数据类型 63
5.1 数值类型 63
5.2 布尔类型 64
5.3 字符类型 65
5.4 二进制类型 66
5.5 日期/时间类型 67
5.6 几何类型 69
5.7 网络地址类型 69
5.8 位串类型 71
5.9 文本搜索类型 71
5.10 UUID数据类型 72
5.11 JSON/JSONB类型 72
5.12 HLL数据类型 74
5.13 范围类型 75
5.14 对象标识符类型 75
5.15 伪类型 75
5.16 XML类型 76
5.17 SET类型 76
第6章 表和索引 78
6.1 行存表和列存表 78
6.1.1 OLTP和OLAP 78
6.1.2 行存表 78
6.1.3 列存表 79
6.2 存储引擎 80
6.2.1 ASTORE存储引擎 80
6.2.2 USTORE存储引擎 81
6.2.3 MOT存储引擎 82
6.3 分区表 83
6.3.1 创建分区表 83
6.3.2 分区表的维护 93
6.4 临时表 96
6.5 索引 98
6.5.1 创建索引 98
6.5.2 删除索引 102
6.5.3 重建索引 102
6.5.4 重命名索引 102
第7章 SQL基础 103
7.1 SQL语法说明 103
7.2 表达式 104
7.2.1 简单表达式 104
7.2.2 条件表达式 106
7.2.3 子查询表达式 108
7.2.4 数组表达式 112
7.2.5 行表达式 116
7.3 DDL 117
7.3.1 定义数据库 117
7.3.2 定义表空间 119
7.3.3 定义模式 120
7.3.4 定义表 121
7.4 DML 127
7.4.1 insert 127
7.4.2 delete 128
7.4.3 update 129
7.4.4 select 130
7.4.5 merge into 131
7.4.6 copy 133
7.5 DCL 135
7.5.1 定义用户/角色 135
7.5.2 授权 136
7.5.3 收回权限 140
7.6 视图和物化视图 143
7.6.1 视图 143
7.6.2 物化视图 144
第8章 常用函数 148
8.1 数值函数 148
8.2 字符函数 151
8.2.1 字符串拼接函数 151
8.2.2 字符串查找函数 151
8.2.3 字符串替换函数 155
8.2.4 其他字符函数 157
8.3 JSON函数 159
8.4 模式匹配 167
8.4.1 like 167
8.4.2 similar to 168
8.4.3 POSIX正则表达式 169
8.4.4 正则表达式函数 170
8.5 窗口函数 173
8.6 类型转换函数 175
8.7 聚集函数 177
8.8 *函数 181
8.9 接口函数 183
第9章 过程化SQL程序设计 186
9.1 程序块 186
9.1.1 程序块结构 186
9.1.2 变量 187
9.1.3 异常处理 194
9.2 程序结构 196
9.2.1 顺序结构 196
9.2.2 选择结构 198
9.2.3 循环结构 199
9.3 游标 206
9.4 动态SQL 206
9.5 存储过程 207
9.6 自定义函数 208
9.7 自治事务 209
9.8 触发器 213
第 10章 数据库的备份与恢复 217
10.1 逻辑备份与恢复 217
10.1.1 逻辑导出 217
10.1.2 逻辑导入 224
10.2 物理备份与恢复 228
10.2.1 gs_backup 229
10.2.2 gs_basebackup 230
10.2.3 PITR恢复 232
10.2.4 gs_probackup 234
10.3 闪回恢复 243
10.3.1 闪回查询 244
10.3.2 闪回表 246
10.3.3 闪回drop/truncate 247
附录A 系统表和系统视图 251
附录B 系统函数表 262
定价:69.8
ISBN:9787115647863
作者:付强 顾磊
版次:第1版
出版时间:2024-09
内容提要:
openGauss数据库是华为公司在多年数据库领域研发经验基础上开发的数据库产品,为企业级场景需求而设计。本书由浅入深地介绍了openGauss数据库的开发过程,主要内容包括openGauss数据库的安装和配置、体系结构和主要运行机制、GUC参数、用户管理和审计、数据类型、表和索引、SQL基础、常用函数、过程化SQL程序设计,以及数据库的备份与恢复等。本书通过实战帮助读者深入理解openGauss数据库的运行机制。 本书结构清晰,案例丰富,适合数据库管理员、程序开发人员、系统架构师等阅读。
作者简介:
付强,郑州大学计算机技术工程硕士,*工程师,现任职于中国石化共享服务有限公司,拥有多年软件开发和系统运维工作经验。 顾磊,毕业于郑州轻工业大学,*工程师,任职于中国石化共享服务公司,拥有系统运维、网络*和数据*工作经验。
目录:
第 1章 openGauss数据库的安装和配置 1
1.1 安装 1
1.2 配置 3
1.3 远程连接工具 7
1.4 卸载 8
1.5 数据库的启动与停止 8
1.6 gsql 10
1.7 元命令 10
第 2章 体系结构和主要运行机制 15
2.1 物理结构 15
2.1.1 数据库数据路径 15
2.1.2 数据库安装路径 16
2.2 逻辑结构 16
2.2.1 数据库 16
2.2.2 模式 17
2.2.3 表空间 17
2.2.4 表 18
2.2.5 数据文件 18
2.2.6 数据块 20
2.3 openGauss数据库的主要运行机制 20
2.3.1 OID 20
2.3.2 TOAST 22
2.3.3 CSN 24
2.3.4 事务 24
2.3.5 XID 28
2.3.6 MVCC 28
2.3.7 VACUUM 28
2.3.8 WAL 29
2.3.9 检查点 30
2.3.10 归档 32
2.3.11 表空间 33
2.3.12 数据库 35
2.3.13 系统运行日志 35
2.3.14 内存管理 36
第3章 GUC参数 40
3.1 参数简介 40
3.1.1 参数类型 40
3.1.2 查看参数 40
3.2 修改参数 42
3.2.1 注意事项 42
3.2.2 参数设置方式 42
第4章 用户管理和审计 48
4.1 权限 48
4.1.1 系统权限 48
4.1.2 数据库对象权限 48
4.2 用户管理 50
4.2.1 管理员 50
4.2.2 三权分立 52
4.2.3 用户 52
4.2.4 角色 58
4.2.5 模式 59
4.3 审计 61
4.3.1 审计开关参数 61
4.3.2 查看审计日志 62
4.3.3 审计日志维护 62
第5章 数据类型 63
5.1 数值类型 63
5.2 布尔类型 64
5.3 字符类型 65
5.4 二进制类型 66
5.5 日期/时间类型 67
5.6 几何类型 69
5.7 网络地址类型 69
5.8 位串类型 71
5.9 文本搜索类型 71
5.10 UUID数据类型 72
5.11 JSON/JSONB类型 72
5.12 HLL数据类型 74
5.13 范围类型 75
5.14 对象标识符类型 75
5.15 伪类型 75
5.16 XML类型 76
5.17 SET类型 76
第6章 表和索引 78
6.1 行存表和列存表 78
6.1.1 OLTP和OLAP 78
6.1.2 行存表 78
6.1.3 列存表 79
6.2 存储引擎 80
6.2.1 ASTORE存储引擎 80
6.2.2 USTORE存储引擎 81
6.2.3 MOT存储引擎 82
6.3 分区表 83
6.3.1 创建分区表 83
6.3.2 分区表的维护 93
6.4 临时表 96
6.5 索引 98
6.5.1 创建索引 98
6.5.2 删除索引 102
6.5.3 重建索引 102
6.5.4 重命名索引 102
第7章 SQL基础 103
7.1 SQL语法说明 103
7.2 表达式 104
7.2.1 简单表达式 104
7.2.2 条件表达式 106
7.2.3 子查询表达式 108
7.2.4 数组表达式 112
7.2.5 行表达式 116
7.3 DDL 117
7.3.1 定义数据库 117
7.3.2 定义表空间 119
7.3.3 定义模式 120
7.3.4 定义表 121
7.4 DML 127
7.4.1 insert 127
7.4.2 delete 128
7.4.3 update 129
7.4.4 select 130
7.4.5 merge into 131
7.4.6 copy 133
7.5 DCL 135
7.5.1 定义用户/角色 135
7.5.2 授权 136
7.5.3 收回权限 140
7.6 视图和物化视图 143
7.6.1 视图 143
7.6.2 物化视图 144
第8章 常用函数 148
8.1 数值函数 148
8.2 字符函数 151
8.2.1 字符串拼接函数 151
8.2.2 字符串查找函数 151
8.2.3 字符串替换函数 155
8.2.4 其他字符函数 157
8.3 JSON函数 159
8.4 模式匹配 167
8.4.1 like 167
8.4.2 similar to 168
8.4.3 POSIX正则表达式 169
8.4.4 正则表达式函数 170
8.5 窗口函数 173
8.6 类型转换函数 175
8.7 聚集函数 177
8.8 *函数 181
8.9 接口函数 183
第9章 过程化SQL程序设计 186
9.1 程序块 186
9.1.1 程序块结构 186
9.1.2 变量 187
9.1.3 异常处理 194
9.2 程序结构 196
9.2.1 顺序结构 196
9.2.2 选择结构 198
9.2.3 循环结构 199
9.3 游标 206
9.4 动态SQL 206
9.5 存储过程 207
9.6 自定义函数 208
9.7 自治事务 209
9.8 触发器 213
第 10章 数据库的备份与恢复 217
10.1 逻辑备份与恢复 217
10.1.1 逻辑导出 217
10.1.2 逻辑导入 224
10.2 物理备份与恢复 228
10.2.1 gs_backup 229
10.2.2 gs_basebackup 230
10.2.3 PITR恢复 232
10.2.4 gs_probackup 234
10.3 闪回恢复 243
10.3.1 闪回查询 244
10.3.2 闪回表 246
10.3.3 闪回drop/truncate 247
附录A 系统表和系统视图 251
附录B 系统函数表 262
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...