CONTENTS
目录
上篇基 础 理 论
第1章走进TaurusDB00
1.1与数据库相关的基本概念00
1.1.1信息00
1.1.2数据00
1.1.3数据库00
1.1.4数据库管理系统00
1.1.5数据库系统00
1.1.6分布式数据库系统00
1.2数据库应用系统的组成00
1.2.1数据库应用系统
组织架构00
1.2.2数据库系统结构00
1.2.3DBMS管理与控制00
1.3TaurusDB概述0
1.3.1TaurusDB的特点0
1.3.2TaurusDB系统
架构0
1.3.3TaurusDB独特
之处0
1.3.4TaurusDB集成
环境0
知识点树0
思考题0
第2章关系型数据库0
2.1数据描述0
2.2概念模型0
2.2.1概念模型相关术语0
2.2.2实体联系类型 0
2.2.3实体联系图0
2.3关系模型0
2.3.1关系模型相关术语0
2.3.2关系的操作0
2.3.3关系的完整性0
2.3.4关系型数据库的
特性0
2.4关系规范化0
2.4.1冗余与异常0
2.4.2函数依赖0
2.4.3规范化原则0
2.4.4模式分解0
2.5关系代数0
2.5.1并运算0
2.5.2差运算0
2.5.3交运算0
2.5.4笛卡儿积运算0
2.5.5投影运算0
2.5.6选择运算0
2.5.7连接运算0
2.5.8除运算0
知识点树0
思考题0
第3章数据库设计和建模0
3.1数据库生命周期0
3.2需求分析0
3.2.1需求分析阶段的
目标及任务0
3.2.2需求分析阶段的
工作过程0
3.3概念结构设计0
3.3.1概念结构设计的
目标及任务0
3.3.2概念结构设计的
一般策略和方法0
3.3.3概念结构设计阶段
工作过程0
3.4逻辑结构设计0
3.4.1逻辑结构设计的目
标及任务0
3.4.2概念结构转换成逻
辑结构的方法0
3.4.3逻辑结构设计阶段
工作过程0
数据库原理及应用——基于TaurusDB的实现方法
目录
0
0
3.5物理结构设计0
3.5.1物理结构设计的
目标及任务0
3.5.2物理结构设计时
的注意事项0
3.5.3物理结构设计阶段
工作过程0
知识点树0
思考题0
中篇技 术 详 解
第4章数据库预备知识0
4.1数据类型0
4.1.1数值类型0
4.1.2文本类型0
4.1.3日期与时间类型0
4.2运算符0
4.2.1算术运算符0
4.2.2比较运算符0
4.2.3逻辑运算符0
4.3函数0
4.3.1字符串函数0
4.3.2数学函数0
4.3.3日期函数0
4.3.4其他函数0
知识点树0
思考题0
第5章SQL0
5.1SQL概述0
5.1.1SQL的特点0
5.1.2SQL的功能0
5.2数据定义0
5.2.1定义数据库0
5.2.2定义及维护数据
库表0
5.2.3定义视图0
5.2.4定义触发器0
5.3数据操纵0
5.3.1数据库表的数据
插入0
5.3.2数据库表的数据
修改0
5.3.3数据库表的数据
删除0
知识点树0
思考题0
第6章数据库0
6.1数据库的种类0
6.1.1集中式数据库0
6.1.2分布式数据库0
6.1.3云数据库0
6.2存储引擎0
6.2.1InnoDB存储引擎0
6.2.2MyISAM存储引擎0
6.2.3MEMORY存储
引擎0
6.2.4Archive存储引擎0
6.3数据库创建与维护0
6.3.1创建数据库0
6.3.2维护数据库0
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.1SELECT语句
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.7SQL引擎
9.7.1SQL解析
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章TaurusDB数据库管理
系统
12.1缘起
12.2系统结构
12.2.1云环境的不同
12.2.2TaurusDB 体系
架构
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.3SAL和数据库
恢复
知识点树
思考题
第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数据维护
知识点树
思考题
参考文献
附录ATaurusDB用户指南
