图书目录

目录

第1章登录GaussDB的方式1

1.1DAS访问高斯云数据库GaussDB1

1.1.1购买云数据库实例1

1.1.2登录云数据库5

1.1.3创建使用数据库6

1.2客户端工具登录云数据库GaussDB10

1.2.1购买公网IP10

1.2.2购买弹性公网IP11

1.2.3绑定GaussDB云数据库12

1.2.4修改安全组15

1.2.5gsql客户端工具登录云数据库服务16

1.2.6Navicat连接云数据库GaussDB21

1.3本章小结24

1.4实验任务25第2章多用户访问同一云数据库GaussDB实例26

2.1创建数据库、模式及其下的用户26

2.2创建IAM账号30

2.2.1创建用户组31

2.2.2创建用户34

2.3IAM账号登录验证36

2.4案例42

2.4.1创建多个IAM账号及数据库用户42

2.4.2测试共用IAM账号登录云数据库实例44

2.5多IAM账号访问云数据库时出现的一些问题45

2.5.1学生IAM账号被锁定45

2.5.2教师管理员忘记root的密码45

2.5.3数据库管理员root用户被锁定46

2.5.4访问人数太多导致登录不上46

2.5.5普通数据库用户被锁定48

2.6本章小结49

2.7实验任务49第3章创建及管理各类数据库对象50

3.1创建及管理数据库50

3.2建表及管理表55

3.2.1建表55

3.2.2更新表数据56

3.2.3定义完整性约束57

3.2.4修改表60

3.2.5查询表61

3.3创建及管理视图64

3.4创建及管理索引66

3.5序列67

3.6本章小结68

3.7实验任务68第4章GaussDB数据库编程基础70

4.1概述70

4.2代码注释70

4.3数据类型及定义变量72

4.3.1数值数据类型73

4.3.2字符数据类型74

4.3.3日期时间类型75

4.3.4其他简单数据类型80

4.3.5几何数据类型81

4.3.6数组类型82

4.3.7枚举类型83

4.3.8定义变量83

4.4函数86

4.4.1字符函数86

4.4.2数值函数87

4.4.3日期时间函数88

4.4.4常见的几何函数89

4.4.5加密解密函数89

4.5流程控制语句90

4.5.1选择语句90

4.5.2循环语句93

4.6存储过程、函数、触发器、游标95

4.6.1存储过程95

4.6.2函数101

4.6.3触发器106

4.6.4游标110

4.7本章小结114

4.8实验任务114第5章GaussDB数据库编程高级115

5.1安装及配置JDK115

5.2JDBC概述118

5.2.1GaussDB JDBC概述119

5.2.2GaussDB JDBC的下载122

5.3Java程序连接GaussDB123

5.4Java程序执行查询语句125

5.5Java程序执行更新语句127

5.5.1执行插入语句127

5.5.2执行删除语句131

5.5.3执行修改语句132

5.6Java程序执行建表语句133

5.7Java程序执行存储过程134

5.7.1Java调用不带参数的存储过程135

5.7.2Java调用带参数的存储过程136

5.8使用Python连接GaussDB138

5.8.1安装Python的开发环境138

5.8.2配置开发环境138

5.8.3编写Python程序140

5.9本章小结141

5.10实验任务142第6章管理GaussDB数据库143

6.1数据导入导出介绍143

6.2gsql工具的元命令\\copy to/from143

6.2.1\\copy to导出数据命令143

6.2.2\\copy from导入数据命令145

6.3gsql命令实现导入数据146

6.4DAS工具导入导出146

6.5gs_dump命令149

6.6备份与恢复151

6.7事务153

6.8安全性155

6.8.1创建用户155

6.8.2权限的授予与回收158

6.8.3创建及管理角色162

6.8.4图形界面管理角色及用户166

6.8.5审计170

6.8.6数据脱敏171

6.8.7对数据进行加密解密174

6.9本章小结175

6.10实验任务175第7章openGauss的安装部署177

7.1openGauss部署模式的介绍177

7.2openGauss安装前的环境准备177

7.2.1硬件环境要求177

7.2.2软件环境要求178

7.3虚拟机软件与CentOS的下载及安装179

7.3.1虚拟机的介绍及安装179

7.3.2CentOS操作系统的介绍及安装181

7.4安装远程终端软件199

7.5openGauss的安装202

7.6使用客户端工具gsql连接数据库217

7.7服务器端gs_om工具的使用220

7.8本章小结221

7.9实验任务222参考文献223