openGauss数据库开发实战

openGauss数据库开发实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

深入解析openGauss数据库的开发与应用。

内容简介

openGauss数据库是华为公司在多年数据库领域研发经验基础上开发的数据库产品,为企业级场景需求而设计。

本书由浅入深地介绍了openGauss数据库的开发过程,主要内容包括openGauss数据库的安装和配置、体系结构和主要运行机制、GUC参数、用户管理和审计、数据类型、表和索引、SQL基础、常用函数、过程化SQL程序设计,以及数据库的备份与恢复等。本书通过实战帮助读者深入理解openGauss数据库的运行机制。

作者简介

作者付强,郑州大学计算机技术工程硕士,高级工程师,现任职于中国石化共享服务有限公司,拥有多年软件开发和系统运维工作经验。

章节目录

版权信息

内容提要

序言

前言

资源与支持

第1章 openGauss数据库的安装和配置

1.1 安装

1.2 配置

1.3 远程连接工具

1.4 卸载

1.5 数据库的启动与停止

1.6 gsql

1.7 元命令

第2章 体系结构和主要运行机制

2.1 物理结构

2.1.1 数据库数据路径

2.1.2 数据库安装路径

2.2 逻辑结构

2.2.1 数据库

2.2.2 模式

2.2.3 表空间

2.2.4 表

2.2.5 数据文件

2.2.6 数据块

2.3 openGauss数据库的主要运行机制

2.3.1 OID

2.3.2 TOAST

2.3.3 CSN

2.3.4 事务

2.3.5 XID

2.3.6 MVCC

2.3.7 VACUUM

2.3.8 WAL

2.3.9 检查点

2.3.10 归档

2.3.11 表空间

2.3.12 数据库

2.3.13 系统运行日志

2.3.14 内存管理

第3章 GUC参数

3.1 参数简介

3.1.1 参数类型

3.1.2 查看参数

3.2 修改参数

3.2.1 注意事项

3.2.2 参数设置方式

第4章 用户管理和审计

4.1 权限

4.1.1 系统权限

4.1.2 数据库对象权限

4.2 用户管理

4.2.1 管理员

4.2.2 三权分立

4.2.3 用户

4.2.4 角色

4.2.5 模式

4.3 审计

4.3.1 审计开关参数

4.3.2 查看审计日志

4.3.3 审计日志维护

第5章 数据类型

5.1 数值类型

5.2 布尔类型

5.3 字符类型

5.4 二进制类型

5.5 日期/时间类型

5.6 几何类型

5.7 网络地址类型

5.8 位串类型

5.9 文本搜索类型

5.10 UUID数据类型

5.11 JSON/JSONB类型

5.12 HLL数据类型

5.13 范围类型

5.14 对象标识符类型

5.15 伪类型

5.16 XML类型

5.17 SET类型

第6章 表和索引

6.1 行存表和列存表

6.1.1 OLTP和OLAP

6.1.2 行存表

6.1.3 列存表

6.2 存储引擎

6.2.1 ASTORE存储引擎

6.2.2 USTORE存储引擎

6.2.3 MOT存储引擎

6.3 分区表

6.3.1 创建分区表

6.3.2 分区表的维护

6.4 临时表

6.5 索引

6.5.1 创建索引

6.5.2 删除索引

6.5.3 重建索引

6.5.4 重命名索引

第7章 SQL基础

7.1 SQL语法说明

7.2 表达式

7.2.1 简单表达式

7.2.2 条件表达式

7.2.3 子查询表达式

7.2.4 数组表达式

7.2.5 行表达式

7.3 DDL

7.3.1 定义数据库

7.3.2 定义表空间

7.3.3 定义模式

7.3.4 定义表

7.4 DML

7.4.1 insert

7.4.2 delete

7.4.3 update

7.4.4 select

7.4.5 merge into

7.4.6 copy

7.5 DCL

7.5.1 定义用户/角色

7.5.2 授权

7.5.3 收回权限

7.6 视图和物化视图

7.6.1 视图

7.6.2 物化视图

第8章 常用函数

8.1 数值函数

8.2 字符函数

8.2.1 字符串拼接函数

8.2.2 字符串查找函数

8.2.3 字符串替换函数

8.2.4 其他字符函数

8.3 JSON函数

8.4 模式匹配

8.4.1 like

8.4.2 similar to

8.4.3 POSIX正则表达式

8.4.4 正则表达式函数

8.5 窗口函数

8.6 类型转换函数

8.7 聚集函数

8.8 安全函数

8.9 接口函数

第9章 过程化SQL程序设计

9.1 程序块

9.1.1 程序块结构

9.1.2 变量

9.1.3 异常处理

9.2 程序结构

9.2.1 顺序结构

9.2.2 选择结构

9.2.3 循环结构

9.3 游标

9.4 动态SQL

9.5 存储过程

9.6 自定义函数

9.7 自治事务

9.8 触发器

第10章 数据库的备份与恢复

10.1 逻辑备份与恢复

10.1.1 逻辑导出

10.1.2 逻辑导入

10.2 物理备份与恢复

10.2.1 gs_backup

10.2.2 gs_basebackup

10.2.3 PITR恢复

10.2.4 gs_probackup

10.3 闪回恢复

10.3.1 闪回查询

10.3.2 闪回表

10.3.3 闪回drop/truncate

附录A 系统表和系统视图

附录B 系统函数表

openGauss数据库开发实战是2024年由人民邮电出版社出版,作者付强。

得书感谢您对《openGauss数据库开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
ReactNative移动开发实战 电子书
React native入门书籍,打造高品质移动用户体验。
Vue企业开发实战 电子书
《大型电商网站大麦网开发:vue、ES6与Webpack技能结合》
Vulkan开发实战详解 电子书
本书共分为19章,介绍了Vulkan的诞生、特点、开发环境的搭建以及运行机制、渲染管线和调试技术,着色器编程语言—GLSL、投影及各种变换、光照、纹理映射、3D模型的加载、混合与雾、两种测试及片元丢弃、顶点着色器的妙用、片元着色器的妙用、真实光学环境的模拟、阴影及高级光照、几种高级着色器特效、骨骼动画、Vulkan的性能优化等,最后以一个休闲游戏—方块历险记的案例来展示Vulkan的功能与技术。本
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
jQueryEasyUI网站开发实战 电子书
全面系统讲解EasyUI,网站开发者的得力助手。