前辅文
第1 章 数据库系统概述
1.1 数据与数据管理技术
1.1.1 数据库的基本概念.
1.1.2 数据管理技术的发展
1.2 数据库系统的特点及组成
1.2.1 数据库系统的特点.
1.2.2 数据库系统的组成.
1.3 数据库系统结构
1.3.1 三级模式结构
1.3.2 数据库系统体系结构
1.4 知识点小结
1.5 思考与练习
第 2 章 信息与数据模型
2.1 信息的三种世界及描述
2.2 数据模型
2.2.1 数据模型的概念
2.2.2 数据处理三层抽象描述
2.2.3 数据模型的要素
2.2.4 数据模型与数据模式的区别
2.3 概念模型
2.3.1 基本概念
2.3.2 E-R 模型
2.4 逻辑模型
2.4.1 层次模型
2.4.2 网状模型
2.4.3 关系模型
2.4.4 面向对象模型
2.5 概念模型向逻辑模型的转换
2.6 知识点小结
2.7 思考与练习
2.8 概念模型(E-R 图)画法与逻辑模式转换实验
第 3 章 关系模型与关系规范化理论
3.1 关系模型及其定义
3.1.1 关系数据结构
3.1.2 关系操作
3.1.3 关系的完整性
3.2 关系代数及其运算
3.2.1 关系的数学定义
3.2.2 关系代数概述
3.2.3 传统的集合运算
3.2.4 专门的关系运算
3.3 数据库设计的规范化
3.3.1 问题的提出
3.3.2 函数依赖
3.3.3 范式以及应用案例
3.3.4 规范化
3.4 知识点小结
3.5 思考与练习
3.6 关系的完整性、规范化理解与应用实验
第 4 章 数据库设计方法
4.1 数据库设计概述
4.1.1 数据库设计的内容..
4.1.2 数据库设计的特点..
4.1.3 数据库设计方法
4.1.4 数据库设计的阶段..
4.2 需求分析
4.2.1 需求描述与分析
4.2.2 需求分析分类
4.2.3 需求分析的内容、方法和步骤
4.2.4 数据字典
4.3 概念结构设计
4.3.1 概念结构设计的必要性及要求
4.3.2 概念结构设计的方法与步骤
4.3.3 采用E-R 模型设计概念结构的方法
4.4 逻辑结构设计
4.4.1 E-R 图向关系模型的转换
4.4.2 关系模式规范化
4.4.3 模式评价与改进
4.5 物理结构设计
4.5.1 物理结构设计的内容和方法
4.5.2 评价物理结构
4.6 数据库行为设计
4.7 数据库实施
4.8 数据库的运行与维护
4.9 知识点小结
4.10 思考与练习
4.11 数据库设计实验
第 5 章 MySQL 概述
5.1 MySQL 简介
5.2 MySQL 工作流程
5.3 MySQL 系统构成
5.4 MySQL 服务器与端口号
5.5 MySQL 的安装和使用
5.5.1 MySQL 的下载与安装
5.5.2 启动和停止MySQL服务器
5.5.3 连接和断开MySQL服务器
5.6 基于客户端工具Navicat操作MySQL
5.6.1 下载与安装
5.6.2 界面操作使用
5.6.3 在Navicat 中运行SQL 语句
5.7 知识点小结
5.8 思考与练习
第 6 章 MySQL 存储引擎与数据库操作管理
6.1 存储引擎
6.1.1 概述
6.1.2 InnoDB 存储引擎
6.1.3 MyISAM 存储引擎
6.1.4 Memory 存储引擎
6.1.5 MERGE 存储引擎
6.1.6 其他存储引擎
6.1.7 存储引擎的选择
6.2 字符集
6.2.1 概述
6.2.2 MySQL 支持的字符集
6.2.3 MySQL 字符集的选择
6.2.4 MySQL 字符集的设置
6.3 创建数据库
6.4 修改数据库名称
6.5 删除数据库
6.6 知识点小结
6.7 思考与练习
6.8 MySQL 安装、创建和维护数据库实验
第 7 章 MySQL 表定义与完整性约束控制
7.1 表的基本概念
7.2 数据类型
7.2.1 数值类型
7.2.2 日期和时间类型
7.2.3 字符串类型
7.2.4 复合类型
7.2.5 二进制类型
7.2.6 选择合适的数据类型
7.3 运算符
7.3.1 算术运算符
7.3.2 比较运算符
7.3.3 逻辑运算符
7.4 表的操作
7.4.1 创建表
7.4.2 查看表
7.4.3 修改表
7.4.4 复制表
7.4.5 删除表
7.4.6 表管理中的注意事项
7.5 MySQL 约束控制
7.5.1 数据完整性约束
7.5.2 字段的约束
7.5.3 检查约束
7.6 知识点小结
7.7 思考与练习
7.8 MySQL 表定义与完整性约束控制实验
第 8 章 MySQL 数据操作管理
8.1 插入数据
8.1.1 为表的所有字段插入数据
8.1.2 为表的指定字段插入数据
8.1.3 同时插入多条记录
8.1.4 从目标表中插入值
8.1.5 REPLACE 语句
8.2 修改数据
8.3 删除数据
8.3.1 使用DELETE删除表数据
8.3.2 使用TRUNCATE清空表数据
8.4 单表查询
8.4.1 SELECT 语法
8.4.2 简单查询
8.4.3 条件查询
8.4.4 高级查询
8.5 多表查询
8.5.1 内连接查询
8.5.2 外连接查询
8.5.3 子查询
8.6 知识点小结
8.7 思考与练习
8.8 MySQL 数据库表数据操作实验
8.8.1 MySQL 数据库表的数据插入、修改、删除操作实验
8.8.2 MySQL 数据库表数据的查询操作实验
第 9 章 MySQL 索引
9.1 索引
9.1.1 索引概述
9.1.2 索引的作用
9.1.3 索引的分类
9.2 索引的创建和管理
9.2.1 创建索引
9.2.2 查看索引
9.2.3 删除索引
9.3 设计原则和注意事项
9.4 知识点小结
9.5 思考与练习
9.6 索引创建与管理操作实验
第 10 章 MySQL 视图
10.1 视图
10.1.1 视图概述
10.1.2 视图的优势
10.1.3 视图的工作机制
10.2 视图定义和管理
10.2.1 创建视图
10.2.2 删除视图
10.2.3 查看视图定义
10.2.4 修改视图定义
10.3 更新视图数据
10.4 对视图的进一步说明
10.5 知识点小结
10.6 思考与练习
10.7 视图创建与管理实验
第 11 章 MySQL 存储过程与函数
11.1 存储过程与函数简介
11.1.1 概念
11.1.2 存储过程和函数的区别
11.2 存储过程与函数操作
11.2.1 创建和使用存储过程或函数
11.2.2 变量
11.2.3 定义条件和处理
11.2.4 游标的使用
11.2.5 流程控制
11.2.6 查看存储过程或函数
11.2.7 删除存储过程
11.3 系统函数
11.3.1 数学函数
11.3.2 字符串函数
11.3.3 日期和时间函数
11.3.4 系统信息函数
11.3.5 加密函数
11.4 知识点小结
11.5 思考与练习
11.6 存储过程与函数的创建管理实验
第 12 章 MySQL 触发器与事件调度器
12.1 触发器
12.1.1 概念
12.1.2 创建使用触发器
12.1.3 查看触发器
12.1.4 删除触发器
12.1.5 对触发器的进一步说明
12.2 事件
12.2.1 事件概念
12.2.2 创建事件
12.2.3 修改事件
12.2.4 删除事件
12.3 知识点小结
12.4 思考与练习
12.5 触发器创建与管理实验
第 13 章 MySQL 权限管理
13.1 访问控制
13.2 权限表
13.2.1 user 表
13.2.2 db 表和host 表
13.2.3 tables_priv 表
13.2.4 columns_priv 表
13.2.5 procs_priv 表
13.3 用户管理
13.3.1 添加用户
13.3.2 查看用户
13.3.3 修改用户账号
13.3.4 修改用户口令
13.3.5 删除用户
13.4 账户权限管理
13.4.1 权限授予
13.4.2 权限的转移和限制.
13.4.3 权限的撤销
13.5 知识点小结
13.6 思考与练习
13.7 数据库的安全机制管理上机实验
第 14 章 事务与MySQL 的多用户并发控制
14.1 事务
14.1.1 事务的概念
14.1.2 事务的ACID 特性
14.1.3 MySQL 事务控制语句
14.1.4 事务的隔离性级别.
14.2 MySQL 的并发控制
14.2.1 并发概述
14.2.2 锁概述
14.2.3 MyISAM 表的表级锁
14.2.4 InnoDB 表的行级锁
14.2.5 死锁
14.3 知识点小结
14.4 思考与练习
第 15 章 MySQL 数据库备份与还原
15.1 备份与还原概述
15.2 通过文件备份和还原
15.3 通过命令mysqldump备份和还原
15.3.1 备份
15.3.2 还原
15.4 表的导入和导出
15.5 知识点小结
15.6 思考与练习
第 16 章 MySQL 日志管理
16.1 MySQL 支持的日志
16.1.1 错误日志
16.1.2 启动
16.1.3 查看
16.1.4 删除
16.2 二进制日志
16.2.1 启动
16.2.2 查看
16.2.3 删除
16.2.4 二进制日志还原数据库
16.3 慢查询日志
16.3.1 启动
16.3.2 查看
16.3.3 删除
16.4 通用查询日志
16.4.1 启动
16.4.2 查看
16.4.3 删除
16.5 知识点小结
16.6 思考与练习
16.7 MySQL 日志管理实验
第 17 章 分布式数据库与MySQL的复制、集群技术
17.1 分布式数据库系统
17.1.1 集中式与分布式
17.1.2 分布式数据库基本概念
17.1.3 分布式数据库模式结构
17.1.4 分布式数据库管理系统
17.1.5 分布式数据库系统
17.2 分布式数据存储
17.2.1 数据复制方法
17.2.2 数据分片
17.3 MySQL 复制技术
17.4 MySQL 集群技术
17.4.1 MySQL Cluster基本概念
17.4.2 理解MySQL Cluster节点
17.5 知识点小结
17.6 思考与练习
第 18 章 PHP+MySQL 编程应用与实例
18.1 PHP 简介
18.2 PHP 编程基础
18.3 使用PHP 进行MySQL数据库编程..
18.3.1 编程步骤
18.3.2 建立与MySQL 数据库服务器的连接
18.3.3 选择数据库
18.3.4 执行数据库操作
18.3.5 关闭与数据库服务器的连接
18.4 学生信息管理系统开发实例
18.4.1 需求描述
18.4.2 系统分析与设计
18.4.3 数据库设计与实现
18.4.4 系统实现
18.5 知识点小结
18.6 思考与练习
参考文献