数据库原理与技术——基于华为GaussDB

本书为HCIA-GaussDB 认证指定教材
分享 推荐 3 收藏 50 阅读 2.3K
华为公司 (作者) 978-7-115-56016-2

关于本书的内容有任何问题,请联系 张斌

1.本书为HCIA-GaussDB V1.5认证考试的参考书
2.详细介绍华为云端数据库产品GaussDB数据库的使用方法
3.配套了相应的案例和习题
¥69.80 ¥59.33 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

随着近年来互联网+、大数据、AI和数据挖掘等技术的不断发展,数据库技术和产品日新月异,云端数据库已经成为一种重要的数据库类型。本书分8章来介绍数据库技术,内容包括数据库的发展史、数据库基础知识、SQL语法入门、SQL语法分类、数据库安全基础、数据库开发环境、数据库设计基础和华为云端数据库产品GaussDB数据库的使用。
本书可作为高校数据库课程的教材,同时也适合作为HCIA-GaussDB V1.5认证考试的参考书。

目录

第1章 数据库介绍 1
 1.1 数据库技术概述 1
1.1.1 数据 2
1.1.2 数据库 2
1.1.3 数据库管理系统 3
1.1.4 数据库系统 4
 1.2 数据库技术发展史 4
1.2.1 数据库技术的产生与发展 4
1.2.2 数据管理3个阶段的比较 5
1.2.3 数据库的优势 6
1.2.4 数据库的发展特点 7
1.2.5 层次模型、网状模型与关系模型 7
1.2.6 结构化查询语言 10
1.2.7 关系型数据库特性 10
1.2.8 关系型数据库产品历史回顾 11
1.2.9 其他数据模型 13
1.2.10 数据管理技术的新挑战 14
1.2.11 NoSQL数据库 14
1.2.12 NewSQL数据库 16
1.2.13 数据库排名 17
 1.3 关系型数据库架构 17
1.3.1 数据库架构的发展 17
1.3.2 单机架构 18
1.3.3 分组架构——主备 19
1.3.4 分组架构——主从 19
1.3.5 分组架构——多主 20
1.3.6 共享存储多活架构 21
1.3.7 分片架构 21
1.3.8 无共享架构 22
1.3.9 大规模并行处理架构 23
1.3.10 数据库架构特点对比 24
 1.4 关系型数据库主流应用场景 24
1.4.1 联机事务处理 24
1.4.2 联机分析处理 25
1.4.3 数据库性能衡量指标 25
 1.5 本章小结 27
 1.6 课后习题 27
第2章 数据库基础知识 29
 2.1 数据库管理概述 29
2.1.1 数据库管理及其工作范围 29
2.1.2 对象管理 31
2.1.3 备份恢复管理 32
2.1.4 安全管理 35
2.1.5 性能管理 38
2.1.6 运维管理 40
 2.2 数据库重要概念 43
2.2.1 数据库和数据库实例 43
2.2.2 数据库连接和会话 44
2.2.3 Schema 45
2.2.4 表空间 46
2.2.5 表 47
2.2.6 表的存储方式 48
2.2.7 分区 49
2.2.8 数据分布 51
2.2.9 数据类型 52
2.2.10 视图 53
2.2.11 索引 55
2.2.12 约束 56
2.2.13 事务 57
 2.3 本章小结 61
 2.4 课后习题 62
第3章 SQL语法入门 63
 3.1 SQL语句概述 64
3.1.1 了解SQL语句 64
3.1.2 SQL语句综合运用 65
 3.2 数据类型 65
3.2.1 常用数据类型 65
3.2.2 非常用数据类型 68
3.2.3 数据类型案例 68
 3.3 系统函数 69
3.3.1 数值计算函数 69
3.3.2 字符处理函数 71
3.3.3 时间日期函数 74
3.3.4 类型转换函数 75
3.3.5 系统信息函数 77
 3.4 操作符 77
3.4.1 逻辑操作符 77
3.4.2 比较操作符 78
3.4.3 算术操作符 78
3.4.4 测试操作符 79
3.4.5 其他操作符 81
 3.5 本章小结 82
 3.6 课后习题 82
第4章 SQL语法分类 83
 4.1 数据查询 83
4.1.1 简单查询 83
4.1.2 去除重复值 84
4.1.3 查询列的选择 85
4.1.4 条件查询 87
4.1.5 连接查询 89
4.1.6 子查询 93
4.1.7 合并结果集 95
4.1.8 差异结果集 97
4.1.9 数据分组 97
4.1.10 数据排序 99
4.1.11 数据限制 99
 4.2 数据更新 100
4.2.1 数据插入 100
4.2.2 数据修改 102
4.2.3 数据删除 103
 4.3 数据定义 104
4.3.1 数据库对象 104
4.3.2 创建表 105
4.3.3 修改表属性 107
4.3.4 删除表 108
4.3.5 索引 108
4.3.6 视图 111
 4.4 数据控制 112
4.4.1 事务控制 112
4.4.2 提交事务 113
4.4.3 回滚事务 113
4.4.4 事务保存点 114
 4.5 其他 115
4.5.1 SHOW命令 115
4.5.2 SET命令 116
 4.6 本章小结 117
 4.7 课后习题 117
第5章 数据库安全基础 120
 5.1 数据库安全功能概述 120
5.1.1 了解数据库安全管理 120
5.1.2 数据库安全框架 120
5.1.3 数据库安全功能总览 121
 5.2 访问控制 121
5.2.1 了解IAM 121
5.2.2 IAM功能 121
5.2.3 IAM授权 123
5.2.4 IAM与GaussDB(for MySQL)使用的关系 124
5.2.5 IAM使用GaussDB(for MySQL)流程 124
5.2.6 SSL详解 125
 5.3 用户权限控制 125
5.3.1 权限概念 125
5.3.2 用户 126
5.3.3 用户的修改 127
5.3.4 用户的删除 128
5.3.5 角色 128
5.3.6 授权 129
5.3.7 权限回收 130
 5.4 云审计服务 132
5.4.1 了解云审计服务 132
5.4.2 支持云审计服务的关键操作 132
 5.5 本章小结 134
 5.6 课后习题 134
第6章 数据库开发环境 135
 6.1 GaussDB数据库驱动 135
6.1.1 了解驱动 135
6.1.2 JDBC 136
6.1.3 ODBC 138
6.1.4 其他 144
 6.2 数据库工具 146
6.2.1 DDM 146
6.2.2 DRS 151
6.2.3 DAS 155
 6.3 客户端工具 163
6.3.1 zsql 164
6.3.2 gsql 171
6.3.3 Data Studio 174
6.3.4 MySQL Workbench 175
 6.4 本章小结 176
 6.5 课后习题 177
第7章 数据库设计基础 178
 7.1 数据库设计概述 178
7.1.1 数据库设计的困难 179
7.1.2 数据库设计的目标 179
7.1.3 数据库设计的方法 179
 7.2 需求分析 180
7.2.1 需求分析的意义 180
7.2.2 需求分析阶段的任务 180
7.2.3 需求分析的方法 181
7.2.4 数据字典 181
 7.3 概念设计 182
7.3.1 概念设计和概念模型 182
7.3.2 E-R方法 182
 7.4 逻辑设计 184
7.4.1 逻辑设计和逻辑模型 184
7.4.2 IDEF1X方法 184
7.4.3 逻辑模型中的实体和属性 184
7.4.4 范式理论 189
7.4.5 逻辑设计注意事项 194
 7.5 物理设计 195
7.5.1 物理设计和物理模型 195
7.5.2 物理模型反范式化处理 196
7.5.3 维护数据完整性 198
7.5.4 建立物理化命名规范 198
7.5.5 表和字段的物理化 199
7.5.6 使用建模软件 200
7.5.7 物理模型产物 201
 7.6 数据库设计案例 201
7.6.1 场景说明 201
7.6.2 正则化处理 202
7.6.3 数据类型和长度 204
7.6.4 反范式化 205
7.6.5 索引选择 206
 7.7 本章小结 207
 7.8 课后习题 207
第8章 华为云数据库产品
GaussDB介绍 209
 8.1 GaussDB数据库概述 209
8.1.1 GaussDB数据库家族 209
8.1.2 典型的企业OLTP和OLAP数据库 210
 8.2 关系型数据库产品及相关工具 211
8.2.1 GaussDB(for MySQL) 211
8.2.2 GaussDB(openGauss) 217
8.2.3 GaussDB(DWS) 219
8.2.4 Data Studio 222
 8.3 NoSQL数据库产品举例 224
8.3.1 GaussDB(for Mongo) 224
8.3.2 GaussDB(for Cassandra) 226
 8.4 本章小结 227
 8.5 课后习题 227

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

华为技术有限公司: 成立于1987年,总部位于广东省深圳市龙岗区。华为是全球领先的信息与通信技术(ICT)解决方案供应商,专注于ICT领域,在电信运营商、企业、终端和云计算等领域构筑了端到端的解决方案优势,为运营商客户、企业客户和消费者提供有竞争力的ICT解决方案、产品和服务,并致力于实现未来信息社会、构建更美好的全联接世界。2013年,华为首超全球第一大电信设备商爱立信,排名《财富》世界500强第315位。华为的产品和解决方案已经应用于全球170多个国家,服务全球运营商50强中的45家及全球1/3的人口。
专业书评

推荐用户

购买本书用户

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部