中国科学院院士陈国良作序,业界学界专家联袂推荐。以华为公司自主研发的GaussDB(for MySQL)数据库管理系统为背景,全面讲述数据库原理和技术,以及基于GaussDB(for MySQL)行数据库应用系统发的基本技能和方法。 本书配套丰富资源,包括在线课程、微课视频(60个)、教学课件(PPT)、教学大纲、配套习题,以及习题参考答案等;本书还将配套实验指导书。
售 价:¥
纸质售价:¥69.00购买纸书
6.2
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

封面页
书名页
版权页
内容简介
作者简介
FOREWORD 序
PREFACE 前 言
上篇 基础理论
第1章 走进GaussDB
1.1 与数据库相关的基本概念
1.1.1 信息
1.1.2 数据
1.1.3 数据库
1.1.4 数据库管理系统
1.1.5 数据库系统
1.1.6 分布式数据库系统
1.2 数据库应用系统的组成
1.2.1 数据库应用系统组织架构
1.2.2 数据库系统结构
1.2.3 DBMS管理与控制
1.3 GaussDB(for MySQL)概述
1.3.1 GaussDB(for MySQL)的特点
1.3.2 GaussDB(for MySQL)系统架构
1.3.3 GaussDB(for MySQL)独特之处
1.3.4 GaussDB(for MySQL)集成环境
1.3.5 GaussDB家族其他数据库产品
知识点树
思考题
第2章 关系数据库
2.1 数据描述
2.2 概念模型
2.2.1 概念模型相关术语
2.2.2 实体-联系类型
2.2.3 实体-联系图
2.3 关系模型
2.3.1 关系模型相关术语
2.3.2 关系的操作
2.3.3 关系的完整性
2.3.4 关系数据库的特性
2.4 关系规范化
2.4.1 冗余与异常
2.4.2 函数依赖
2.4.3 规范化原则
2.4.4 模式分解
2.5 关系代数
2.5.1 并运算
2.5.2 差运算
2.5.3 交运算
2.5.4 笛卡儿积运算
2.5.5 投影运算
2.5.6 选择运算
2.5.7 连接运算
2.5.8 除运算
知识点树
思考题
第3章 数据库设计和建模
3.1 数据库生命周期
3.2 需求分析
3.2.1 需求分析阶段的目标及任务
3.2.2 需求分析阶段的工作过程
3.3 概念结构设计
3.3.1 概念结构设计的目标及任务
3.3.2 概念结构设计的一般策略和方法
3.3.3 概念结构设计阶段工作过程
3.4 逻辑结构设计
3.4.1 逻辑结构设计的目标及任务
3.4.2 概念结构转换成逻辑结构的方法
3.4.3 逻辑结构设计阶段工作过程
3.5 物理结构设计
3.5.1 物理结构设计的目标及任务
3.5.2 物理结构设计时的注意事项
3.5.3 物理结构设计阶段工作过程
知识点树
思考题
中篇 技术详解
第4章 数据库预备知识
4.1 数据类型
4.1.1 数值类型
4.1.2 文本类型
4.1.3 日期与时间类型
4.2 运算符
4.2.1 算术运算符
4.2.2 比较运算符
4.2.3 逻辑运算符
4.3 函数
4.3.1 字符串函数
4.3.2 数学函数
4.3.3 日期函数
4.3.4 其他函数
知识点树
思考题
第5章 SQL
5.1 SQL概述
5.1.1 SQL的特点
5.1.2 SQL的功能
5.2 数据定义
5.2.1 定义数据库
5.2.2 定义及维护数据库表
5.2.3 定义视图
5.2.4 定义触发器
5.3 数据操纵
5.3.1 数据库表的数据插入
5.3.2 数据库表的数据修改
5.3.3 数据库表的数据删除
知识点树
思考题
第6章 数据库
6.1 数据库的种类
6.1.1 集中式数据库
6.1.2 分布式数据库
6.1.3 云数据库
6.2 存储引擎
6.2.1 InnoDB存储引擎
6.2.2 MyISAM存储引擎
6.2.3 MEMORY存储引擎
6.2.4 Archive存储引擎
6.3 数据库创建与维护
6.3.1 创建数据库
6.3.2 维护数据库
6.3.3 创建数据库模式
知识点树
思考题
第7章 文件组织与索引
7.1 文件组织
7.2 什么是索引
7.3 创建索引的原则
7.4 索引类型及创建索引
7.4.1 普通索引和唯一索引
7.4.2 单列索引和组合索引
7.4.3 全文索引
7.4.4 空间索引
7.5 维护索引
7.5.1 查看索引
7.5.2 删除索引
知识点树
思考题
第8章 表与视图
8.1 表设计概述
8.2 创建表及维护
8.2.1 创建表
8.2.2 表结构的维护
8.2.3 表的键及约束
8.3 表中数据的操纵
8.3.1 插入数据
8.3.2 修改数据
8.3.3 删除数据
8.4 视图概述
8.4.1 什么是视图
8.4.2 视图的特性
8.5 创建视图
8.5.1 创建单表视图
8.5.2 创建多表视图
8.5.3 维护视图
8.6 使用视图
8.6.1 使用视图插入数据
8.6.2 使用视图更新数据
8.6.3 使用视图删除数据
知识点树
思考题
第9章 数据查询
9.1 SELECT语句
9.2 集函数查询
9.3 简单查询
9.3.1 所有列查询
9.3.2 指定列查询
9.3.3 指定行查询
9.3.4 指定行、列查询
9.3.5 分组查询
9.3.6 条件分组查询
9.4 多表查询
9.4.1 两表列查询
9.4.2 多表列查询
9.4.3 两表条件查询
9.4.4 多表条件查询
9.4.5 多表指定行、列查询
9.5 嵌套查询
9.5.1 两表嵌套查询
9.5.2 多表嵌套查询
9.6 子查询
9.6.1 带IN关键字的子查询
9.6.2 带比较运算符的子查询
9.6.3 带ANY关键字的子查询
9.6.4 带ALL关键字的子查询
9.6.5 带EXISTS关键字的子查询
9.7 SQL引擎
9.7.1 SQL解析
9.7.2 查询优化
知识点树
思考题
第10章 数据库完整性
10.1 完整性约束
10.1.1 实体完整性约束
10.1.2 参照完整性约束
10.1.3 用户自定义完整性约束
10.2 触发器
10.2.1 触发器概述
10.2.2 创建触发器
10.2.3 删除触发器
10.3 存储过程
10.3.1 存储过程概述
10.3.2 创建存储过程
10.3.3 执行存储过程
10.3.4 删除存储过程
知识点树
思考题
下篇 系统应用
第11章 数据库系统控制
11.1 事务
11.1.1 事务ACID属性
11.1.2 调度
11.2 恢复技术
11.2.1 事务故障及恢复
11.2.2 系统故障及恢复
11.2.3 介质故障及恢复
11.3 并发控制
11.3.1 并发控制概述
11.3.2 串行化调度
11.3.3 封锁的并发控制
11.3.4 并发调度的可串行性
11.4 数据库安全
11.4.1 数据库安全概述
11.4.2 用户管理
11.4.3 数据库备份/恢复
11.4.4 数据库表导入/导出
知识点树
思考题
第12章 GaussDB(for MySQL)数据库管理系统
12.1 缘起
12.2 系统结构
12.2.1 云环境的不同
12.2.2 GaussDB体系架构
12.2.3 日志存储
12.2.4 页存储
12.2.5 存储抽象层
12.2.6 数据库前端
12.3 数据存储
12.3.1 写流程
12.3.2 读流程
12.4 恢复与实现
12.4.1 日志存储恢复
12.4.2 页存储恢复
12.4.3 SAL和数据库恢复
12.5 GaussDB整体架构
12.5.1 GaussDB发展
12.5.2 GaussDB架构概览
12.5.3 GaussDB云数据库架构
12.5.4 GaussDB多模云数据库架构
知识点树
思考题
第13章 数据库应用系统开发的一般方法
13.1 总体设计
13.1.1 提出问题
13.1.2 总体系统架构
13.1.3 系统功能
13.2 数据库设计
13.3 数据库管理与实现
13.3.1 数据库创建
13.3.2 数据库表的创建
13.3.3 向数据表中输入数据
13.3.4 视图设计
13.3.5 存储过程设计
13.3.6 触发器设计
13.4 应用系统前端开发
13.4.1 数据库连接
13.4.2 用户登录模块设计
13.4.3 数据维护
知识点树
思考题
附录A 访问GaussDB(for MySQL)用户指南
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜