第一部分 基础部分 1
第1章 关系数据库基础 2
1.1 数据库发展简史 2
1.2 数据库前沿技术 3
1.3 关系数据库简介 5
1.4 MySQL数据库基础 7
第2章 MySQL数据库和表 15
2.1 数据库基本概念 15
2.2 存储引擎 16
2.3 创建MySQL数据库 20
2.4 创建MySQL表 23
2.5 约束定义与数据完整性 35
第3章 SQL基础应用 43
3.1 SQL语言基础 43
3.2 插入数据 45
3.3 修改数据 48
3.4 删除数据 50
3.5 简单查询 52
3.6 分组统计查询 66
第4章 高级查询 73
4.1 多表关联查询 73
4.2 子查询 85
4.3 使用函数 98
第5章 索引与视图 117
5.1 索引 117
5.2 视图 126
第6章 数据库设计 136
6.1 什么是数据库设计 136
6.2 软件项目开发周期 136
6.3 数据库设计的步骤 137
6.4 概念结构设计——E-R图 139
6.5 逻辑结构设计 143
6.6 使用Visio绘制E-R图和关系图 145
6.7 数据库设计的范式 148
6.8 使用PowerDesigner进行数据库设计 153
第二部分 进阶部分 171
第7章 存储过程与触发器 172
7.1 存储过程 172
7.2 触发器 185
第8章 MySQL日常维护 195
8.1 用户管理 195
8.2 数据备份和还原 199
8.3 MySQL日志 203
8.4 查询分析与数据优化 207
8.5 Linux中安装和使用MySQL 214
附录 数据库设计与SQL综合应用实践 221