本书详细介绍了安装配置、管理、备份、维护和优化MySQL数据库系统的方法。全书以两个软件项目“学生选课管理系统”和“网上商城系统”的数据库设计、操纵和管理为主线划分为10个单元,分别为数据库基础知识,MySQL基础知识,MySQL表结构的管理,MySQL表数据操作,单表查询,多表操作,视图与索引,事务与存储过程,函数、触发器及事件,安全管理与备份MySQL数据库。
前言
单元1 数据库基础知识
1.1 数据库概述
任务描述
任务要求
知识链接
1.1.1 数据库系统的基本概念
1.1.2 数据管理技术的发展
1.1.3 常用的数据库
任务实施
1.2 E-R图
任务描述
任务要求
知识链接
1.2.1 实体与属性
1.2.2 关系
1.2.3 E-R图设计步骤
任务实施
1.3 关系数据库设计
任务描述
任务要求
知识链接
1.3.1 数据库设计步骤
1.3.2 概念结构设计
1.3.3 逻辑结构设计
1.3.4 规范化理论
任务实施
能力拓展
单元小结
单元测验
课后一思
单元2 MySQL基础知识
2.1 MySQL概述
任务描述
任务要求
知识链接
2.1.1 MySQL的特点
2.1.2 MySQL服务的安装
2.1.3 MySQL服务的配置
2.1.4 更改MySQL的配置
2.1.5 MySQL服务的启动和停止
2.1.6 连接和断开MySQL服务器
任务实施
2.2 字符集及字符序设置
任务描述
任务要求
知识链接
2.2.1 MySQL常用字符集
2.2.2 MySQL常用字符序
2.2.3 MySQL字符集的转换过程
2.2.4 MySQL字符集的设置
2.2.5 SQL脚本文件
任务实施
2.3 MySQL数据库管理
任务描述
任务要求
知识链接
2.3.1 创建数据库
2.3.2 查看数据库
2.3.3 查看数据库结构
2.3.4 选择数据库
2.3.5 修改数据库
2.3.6 删除数据库
任务实施
能力拓展
单元小结
单元测验
课后一思
单元3 MySQL表结构的管理
3.1 MySQL数据类型
任务描述
任务要求
知识链接
3.1.1 MySQL整数类型
3.1.2 MySQL小数类型
3.1.3 MySQL字符串类型
3.1.4 MySQL日期类型
3.1.5 MySQL复合类型
3.1.6 MySQL二进制类型
任务实施
3.2 创建表
任务描述
任务要求
知识链接
3.2.1 表的概念
3.2.2 使用CREATETABLE语句创建表
3.2.3 通过复制创建表
任务实施
3.3 设置约束
……
单元4 MySQL表数据操作
单元5 单表查询
单元6 多表操作
单元7 视图与索引
单元8 事务与存储过程
单元9 函数、触发器及事件
单元10 安全管理与备份MySQL数据库
参考文献