MySQL数据库应用与实践教程 / 21世纪高等学校计算机教育实用规划教材
¥29.80定价
作者: 卜耀华、石玉芳
出版时间:2017年5月
出版社:清华大学出版社
- 清华大学出版社
- 9787302466789
- 1-1
- 178709
- 16开
- 2017年5月
- 工学
- 软件工程
- TP311.138SQ
- 计算机
- 本专科、高职高专
内容简介
本书从数据库技术的实际应用出发,根据应用型本科和高等职业教育的特点和要求,以任务驱动为主要教学方式编写,每章都以具体的学习任务为主线,引导读者理解、掌握知识和技能。全书共10章,从数据库的规范化设计开始,通过大量丰富、实用、前后衔接的数据库项目来完整地介绍MySQL 数据库技术,具有概念清晰、系统全面、精讲多练、实用性强和突出技能训练等特点,可以使读者由浅入深、全面、系统地掌握MySQL数据库管理系统及其应用开发的相关知识。本书可作为高等学校计算机及相关专业教材和参考用书,也可作为各类培训学校教材,还可供数据库开发或管理人员、自学MySQL 数据库技术的读者使用。
目录
第1章数据库技术基础
1.1数据库系统概述
1.1.1数据库的概念
1.1.2数据管理技术的产生和发展
1.1.3数据库系统的特点
1.2数据模型
1.2.1数据处理的三个世界
1.2.2实体间的联系
1.2.3数据模型的分类
1.2.4关系模型的规范化
1.2.5关系运算
1.3数据库系统结构
1.3.1数据库系统的三级模式结构
1.3.2数据库系统的二级映像
1.4数据库设计基础
1.4.1设计原则
1.4.2设计步骤
1.5需求分析
1.5.1需求分析的任务
1.5.2需求分析的方法
1.5.3数据字典
1.6数据库实施
1.6.1数据的载入和应用程序的调试
1.6.2数据库的试运行
课堂实践: 教务管理系统的数据库设计
1.7本章小结
1.8思考与实践
第2章MySQL概述
2.1MySQL的功能及特点
2.1.1MySQL的版本
2.1.2MySQL的特性
2.2MySQL的安装和配置
2.2.1安装MySQL
2.2.2配置MySQL服务器
2.2.3连接服务器
2.3MySQL管理工具
2.3.1MySQL Workbench管理工具
2.3.2MySQL Administrator管理器工具
2.3.3MySQL Query Browser数据查询工具
2.3.4MySQL Migration Toolkit数据库迁移工具
课堂实践: MySQL的简单应用
2.4本章小结
2.5思考与实践
第3章数据库的创建与管理
3.1MySQL数据库简介
3.1.1数据库的构成
3.1.2数据库文件
3.1.3数据库对象
3.1.4数据库对象的标识符
3.2管理数据库
3.2.1创建数据库
3.2.2查看已有的数据库
3.2.3打开数据库
3.2.4修改数据库
3.2.5删除数据库
3.2.6使用MySQL Workbench管理数据库
课堂实践: 创建和管理教务管理系统数据库
3.3本章小结
3.4思考与实践
第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删除数据
课堂实践1: 创建教务管理系统数据表
4.4创建和管理索引
4.4.1索引概述
4.4.2创建索引
4.4.3查看索引
4.4.4删除索引
4.5数据完整性
4.5.1数据完整性的分类
4.5.2数据完整性的实现
4.5.3使用约束
课堂实践2: 教务管理系统中表的约束管理
4.6本章小结
4.7思考与实践
第5章数据查询与视图管理
5.1简单查询
5.1.1SELECT语句结构
5.1.2SELECT子语句
5.1.3WHERE子语句
5.1.4ORDER BY子语句
5.1.5GROUP BY子语句
5.1.6HAVING子语句
课堂实践1: 简单查询的应用
5.2连接查询
5.2.1内连接
5.2.2外连接
5.2.3交叉连接
5.2.4自连接
5.2.5多表连接
课堂实践2: 连接查询的应用
5.3子查询
5.3.1IN子查询
5.3.2比较运算符子查询
5.3.3ANY或ALL子查询
5.3.4EXISTS子查询
课堂实践3: 子查询的应用
5.4联合查询
5.4.1UNION操作符
5.4.2UNION操作符和JOIN操作符的区别与联系
5.5视图管理
5.5.1视图概述
5.5.2创建视图
5.5.3更新视图
5.5.4删除视图
课堂实践4: 教务管理系统中视图管理的应用
5.6本章小结
5.7思考与实践
第6章SQL语言基础
6.1SQL基础
6.1.1标识符
6.1.2注释
6.1.3数据类型
6.1.4常量与变量
6.1.5操作符
6.1.6表达式
6.2函数
6.2.1系统函数
6.2.2存储函数
6.3流程控制语句
6.3.1顺序控制语句
6.3.2分支控制语句
6.3.3循环控制语句
6.4游标
6.4.1游标的概念
6.4.2游标的使用
课堂实践: 游标在教务管理系统中的应用
6.5本章小结
6.6思考与实践
第7章存储过程和触发器
7.1存储过程
7.1.1存储过程概述
7.1.2创建存储过程
7.1.3管理存储过程
7.1.4存储过程中的异常处理
课堂实践1: 创建查询选课记录的存储过程
7.2触发器
7.2.1触发器概述
7.2.2创建触发器
7.2.3管理触发器
课堂实践2: 创建一个插入事件触发器
7.3事件
7.3.1创建事件
7.3.2管理事件
7.4本章小结
7.5思考与实践
第8章数据库安全管理
8.1MySQL的安全性
8.1.1MySQL安全性概述
8.1.2MySQL安全管理等级
8.2用户管理
8.2.1创建用户
8.2.2修改用户名和密码
8.2.3删除用户
8.3权限管理
8.3.1权限概述
8.3.2授予权限
8.3.3收回权限
8.3.4查看权限
课堂实践1: 创建数据管理员用户
8.4日志文件
8.4.1二进制日志
8.4.2错误日志
8.4.3通用查询日志
8.4.4慢查询日志
8.5数据备份与恢复
8.5.1数据备份
8.5.2数据恢复
课堂实践2: 备份教务管理系统数据库
8.6本章小结
8.7思考与实践
第9章事务与锁
9.1事务
9.1.1事务概述
9.1.2事务操作
9.2锁
9.2.1并发问题
9.2.2事务的隔离级别
9.2.3MySQL中的锁定
课堂实践: 定义一个学生选课的事务
9.3本章小结
9.4思考与实践
第10章数据库应用开发实例
10.1系统分析
10.1.1开发背景
10.1.2需求分析
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系统主模块设计
10.4本章小结
10.5思考与实践
参考文献
1.1数据库系统概述
1.1.1数据库的概念
1.1.2数据管理技术的产生和发展
1.1.3数据库系统的特点
1.2数据模型
1.2.1数据处理的三个世界
1.2.2实体间的联系
1.2.3数据模型的分类
1.2.4关系模型的规范化
1.2.5关系运算
1.3数据库系统结构
1.3.1数据库系统的三级模式结构
1.3.2数据库系统的二级映像
1.4数据库设计基础
1.4.1设计原则
1.4.2设计步骤
1.5需求分析
1.5.1需求分析的任务
1.5.2需求分析的方法
1.5.3数据字典
1.6数据库实施
1.6.1数据的载入和应用程序的调试
1.6.2数据库的试运行
课堂实践: 教务管理系统的数据库设计
1.7本章小结
1.8思考与实践
第2章MySQL概述
2.1MySQL的功能及特点
2.1.1MySQL的版本
2.1.2MySQL的特性
2.2MySQL的安装和配置
2.2.1安装MySQL
2.2.2配置MySQL服务器
2.2.3连接服务器
2.3MySQL管理工具
2.3.1MySQL Workbench管理工具
2.3.2MySQL Administrator管理器工具
2.3.3MySQL Query Browser数据查询工具
2.3.4MySQL Migration Toolkit数据库迁移工具
课堂实践: MySQL的简单应用
2.4本章小结
2.5思考与实践
第3章数据库的创建与管理
3.1MySQL数据库简介
3.1.1数据库的构成
3.1.2数据库文件
3.1.3数据库对象
3.1.4数据库对象的标识符
3.2管理数据库
3.2.1创建数据库
3.2.2查看已有的数据库
3.2.3打开数据库
3.2.4修改数据库
3.2.5删除数据库
3.2.6使用MySQL Workbench管理数据库
课堂实践: 创建和管理教务管理系统数据库
3.3本章小结
3.4思考与实践
第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删除数据
课堂实践1: 创建教务管理系统数据表
4.4创建和管理索引
4.4.1索引概述
4.4.2创建索引
4.4.3查看索引
4.4.4删除索引
4.5数据完整性
4.5.1数据完整性的分类
4.5.2数据完整性的实现
4.5.3使用约束
课堂实践2: 教务管理系统中表的约束管理
4.6本章小结
4.7思考与实践
第5章数据查询与视图管理
5.1简单查询
5.1.1SELECT语句结构
5.1.2SELECT子语句
5.1.3WHERE子语句
5.1.4ORDER BY子语句
5.1.5GROUP BY子语句
5.1.6HAVING子语句
课堂实践1: 简单查询的应用
5.2连接查询
5.2.1内连接
5.2.2外连接
5.2.3交叉连接
5.2.4自连接
5.2.5多表连接
课堂实践2: 连接查询的应用
5.3子查询
5.3.1IN子查询
5.3.2比较运算符子查询
5.3.3ANY或ALL子查询
5.3.4EXISTS子查询
课堂实践3: 子查询的应用
5.4联合查询
5.4.1UNION操作符
5.4.2UNION操作符和JOIN操作符的区别与联系
5.5视图管理
5.5.1视图概述
5.5.2创建视图
5.5.3更新视图
5.5.4删除视图
课堂实践4: 教务管理系统中视图管理的应用
5.6本章小结
5.7思考与实践
第6章SQL语言基础
6.1SQL基础
6.1.1标识符
6.1.2注释
6.1.3数据类型
6.1.4常量与变量
6.1.5操作符
6.1.6表达式
6.2函数
6.2.1系统函数
6.2.2存储函数
6.3流程控制语句
6.3.1顺序控制语句
6.3.2分支控制语句
6.3.3循环控制语句
6.4游标
6.4.1游标的概念
6.4.2游标的使用
课堂实践: 游标在教务管理系统中的应用
6.5本章小结
6.6思考与实践
第7章存储过程和触发器
7.1存储过程
7.1.1存储过程概述
7.1.2创建存储过程
7.1.3管理存储过程
7.1.4存储过程中的异常处理
课堂实践1: 创建查询选课记录的存储过程
7.2触发器
7.2.1触发器概述
7.2.2创建触发器
7.2.3管理触发器
课堂实践2: 创建一个插入事件触发器
7.3事件
7.3.1创建事件
7.3.2管理事件
7.4本章小结
7.5思考与实践
第8章数据库安全管理
8.1MySQL的安全性
8.1.1MySQL安全性概述
8.1.2MySQL安全管理等级
8.2用户管理
8.2.1创建用户
8.2.2修改用户名和密码
8.2.3删除用户
8.3权限管理
8.3.1权限概述
8.3.2授予权限
8.3.3收回权限
8.3.4查看权限
课堂实践1: 创建数据管理员用户
8.4日志文件
8.4.1二进制日志
8.4.2错误日志
8.4.3通用查询日志
8.4.4慢查询日志
8.5数据备份与恢复
8.5.1数据备份
8.5.2数据恢复
课堂实践2: 备份教务管理系统数据库
8.6本章小结
8.7思考与实践
第9章事务与锁
9.1事务
9.1.1事务概述
9.1.2事务操作
9.2锁
9.2.1并发问题
9.2.2事务的隔离级别
9.2.3MySQL中的锁定
课堂实践: 定义一个学生选课的事务
9.3本章小结
9.4思考与实践
第10章数据库应用开发实例
10.1系统分析
10.1.1开发背景
10.1.2需求分析
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系统主模块设计
10.4本章小结
10.5思考与实践
参考文献