数据库技术项目式教程(MySQL) / 高等职业教育系列教材
¥69.00定价
作者: 陈尧妃
出版时间:2025-03-28
出版社:机械工业出版社
- 机械工业出版社
- 9787111774532
- 1-1
- 546998
- 平装
- 2025-03-28
- 403
内容简介
全书按照“项目导向、任务驱动”的教学方法,以项目贯穿始终,分别是入门项目“学生信息管理系统”数据库,提高项目“网上商城系统”数据库和“供销存系统”数据库,并根据实际开发步骤,分任务逐步完成各项目。编者还精心设计了拓展项目“自行车租赁系统”数据库、“校园旧书赠送系统”数据库和“绿色回收App”数据库,以满足不同层次、不同水平的读者需求。
本书可作为高职高专及职业本科院校数据库相关课程的教学用书,也可作为全国计算机等级考试二级科目—MySQL数据库程序设计、数据库系统工程师的备考及培训教材,还可作为MySQL用户的自学或参考书。
本书可作为高职高专及职业本科院校数据库相关课程的教学用书,也可作为全国计算机等级考试二级科目—MySQL数据库程序设计、数据库系统工程师的备考及培训教材,还可作为MySQL用户的自学或参考书。
目录
前言
入 门 篇
项目 1 搭建数据库开发环境
任务 1.1 熟悉常用数据库管理系统
1.1.1 数据管理技术的发展
1.1.2 数据库技术的基本概念
1.1.3 常用数据库管理系统
任务 1.2 安装配置 MySQL
1.2.1 使用 MSI 安装软件包安装 MySQL
1.2.2 启动、停止 MySQL 服务
1.2.3 客户端连接服务器
理论练习
项目 2 创建和管理数据库
任务 2.1 理解关系数据库的基本概念
2.1.1 数据模型
2.1.2 关系数据库
任务 2.2 设计学生信息管理系统数据库
2.2.1 需求分析
2.2.2 设计概念模型
2.2.3 设计关系模型
任务 2.3 创建和管理数据库
2.3.1 SQL 语言简介
2.3.2 创建数据库
2.3.3 管理数据库
理论练习
项目 3 创建和管理表
任务 3.1 选取字段数据类型
3.1.1 数值型数据类型
3.1.2 字符型数据类型
3.1.3 日期时间型数据类型
任务 3.2 创建和管理表
3.2.1 创建表
3.2.2 管理表
任务 3.3 设置约束
3.3.1 主键约束
3.3.2 唯一约束
3.3.3 检查约束
3.3.4 外键约束
任务 3.4 使用 ALTER TABLE 语句修改表结构
3.4.1 修改表的存储引擎和编码
3.4.2 添加、修改和删除字段
3.4.3 添加和删除默认值
3.4.4 添加和删除约束
任务 3.5 往表中添加数据、备份恢复数据库
3.5.1 添加记录
3.5.2 备份数据库
3.5.3 恢复数据库
理论练习
实践阶段测试
项目 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.3 多表连接查询
4.3.1 内连接
4.3.2 外连接
任务 4.4 子查询
4.4.1 不相关子查询
4.4.2 相关子查询
任务 4.5 数据更新
4.5.1 插入数据
4.5.2 修改数据
4.5.3 删除数据
4.5.4 更新多张表的数据
任务 4.6 级联更新、级联删除
4.6.1 级联更新
4.6.2 级联删除
4.6.3 设置外键失效
理论练习
实践阶段测试
项目 5 创建视图和索引
任务 5.1 创建视图
5.1.1 视图概述
5.1.2 创建和管理视图
任务 5.2 使用视图
5.2.1 利用视图简化查询操作
5.2.2 通过视图更新数据
任务 5.3 创建索引
5.3.1 索引概述
5.3.2 创建和维护索引
理论练习
项目 6 MySQL 日常管理
任务 6.1 导入 / 导出数据
6.1.1 导入数据
6.1.2 导出数据
任务 6.2 备份和恢复数据库
6.2.1 手动备份数据库
6.2.2 定时自动备份数据库
6.2.3 恢复数据库
任务 6.3 管理用户及权限
6.3.1 用户管理
6.3.2 权限管理
理论练习
提 高 篇
项目 7 设计数据库
任务 7.1 数据库设计步骤及数据库三级模式
7.1.1 数据库设计步骤
7.1.2 数据库三级模式
任务 7.2 需求分析
7.2.1 需求分析任务
7.2.2 数据字典
任务 7.3 概念结构设计
7.3.1 信息世界的基本概念
7.3.2 E-R 图
7.3.3 设计概念模型
任务 7.4 逻辑结构设计
7.4.1 概念模型转换为关系模型
7.4.2 关系模型的详细设计
任务 7.5 关系规范化
7.5.1 关系规范化的基本概念
7.5.2 第一范式
7.5.3 第二范式
7.5.4 第三范式
理论练习
实践阶段测试
项目 8 创建函数和存储过程
任务 8.1 使用函数
8.1.1 系统函数
8.1.2 用户自定义函数
任务 8.2 使用变量和流程控制语句
8.2.1 局部变量
8.2.2 选择语句
8.2.3 循环语句
任务 8.3 创建简单存储过程
8.3.1 理解存储过程
8.3.2 创建和管理简单存储过程
任务 8.4 创建带输入参数的存储过程
8.4.1 存储过程的参数类型
8.4.2 创建和调用带输入参数的存储过程
任务 8.5 创建带输入输出参数的存储过程
8.5.1 创建带输入输出参数的存储过程
8.5.2 调用带输出参数的存储过程
理论练习
项目 9 使用事务、游标和触发器
任务 9.1 使用事务
9.1.1 理解事务
9.1.2 使用事务
任务 9.2 使用游标
9.2.1 理解游标
9.2.2 使用游标
任务 9.3 使用触发器
9.3.1 理解触发器
9.3.2 使用触发器
理论练习
实践阶段测试
附录
附录 A 项目资源
附录 B 常用 MySQL 语句
参考文献
入 门 篇
项目 1 搭建数据库开发环境
任务 1.1 熟悉常用数据库管理系统
1.1.1 数据管理技术的发展
1.1.2 数据库技术的基本概念
1.1.3 常用数据库管理系统
任务 1.2 安装配置 MySQL
1.2.1 使用 MSI 安装软件包安装 MySQL
1.2.2 启动、停止 MySQL 服务
1.2.3 客户端连接服务器
理论练习
项目 2 创建和管理数据库
任务 2.1 理解关系数据库的基本概念
2.1.1 数据模型
2.1.2 关系数据库
任务 2.2 设计学生信息管理系统数据库
2.2.1 需求分析
2.2.2 设计概念模型
2.2.3 设计关系模型
任务 2.3 创建和管理数据库
2.3.1 SQL 语言简介
2.3.2 创建数据库
2.3.3 管理数据库
理论练习
项目 3 创建和管理表
任务 3.1 选取字段数据类型
3.1.1 数值型数据类型
3.1.2 字符型数据类型
3.1.3 日期时间型数据类型
任务 3.2 创建和管理表
3.2.1 创建表
3.2.2 管理表
任务 3.3 设置约束
3.3.1 主键约束
3.3.2 唯一约束
3.3.3 检查约束
3.3.4 外键约束
任务 3.4 使用 ALTER TABLE 语句修改表结构
3.4.1 修改表的存储引擎和编码
3.4.2 添加、修改和删除字段
3.4.3 添加和删除默认值
3.4.4 添加和删除约束
任务 3.5 往表中添加数据、备份恢复数据库
3.5.1 添加记录
3.5.2 备份数据库
3.5.3 恢复数据库
理论练习
实践阶段测试
项目 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.3 多表连接查询
4.3.1 内连接
4.3.2 外连接
任务 4.4 子查询
4.4.1 不相关子查询
4.4.2 相关子查询
任务 4.5 数据更新
4.5.1 插入数据
4.5.2 修改数据
4.5.3 删除数据
4.5.4 更新多张表的数据
任务 4.6 级联更新、级联删除
4.6.1 级联更新
4.6.2 级联删除
4.6.3 设置外键失效
理论练习
实践阶段测试
项目 5 创建视图和索引
任务 5.1 创建视图
5.1.1 视图概述
5.1.2 创建和管理视图
任务 5.2 使用视图
5.2.1 利用视图简化查询操作
5.2.2 通过视图更新数据
任务 5.3 创建索引
5.3.1 索引概述
5.3.2 创建和维护索引
理论练习
项目 6 MySQL 日常管理
任务 6.1 导入 / 导出数据
6.1.1 导入数据
6.1.2 导出数据
任务 6.2 备份和恢复数据库
6.2.1 手动备份数据库
6.2.2 定时自动备份数据库
6.2.3 恢复数据库
任务 6.3 管理用户及权限
6.3.1 用户管理
6.3.2 权限管理
理论练习
提 高 篇
项目 7 设计数据库
任务 7.1 数据库设计步骤及数据库三级模式
7.1.1 数据库设计步骤
7.1.2 数据库三级模式
任务 7.2 需求分析
7.2.1 需求分析任务
7.2.2 数据字典
任务 7.3 概念结构设计
7.3.1 信息世界的基本概念
7.3.2 E-R 图
7.3.3 设计概念模型
任务 7.4 逻辑结构设计
7.4.1 概念模型转换为关系模型
7.4.2 关系模型的详细设计
任务 7.5 关系规范化
7.5.1 关系规范化的基本概念
7.5.2 第一范式
7.5.3 第二范式
7.5.4 第三范式
理论练习
实践阶段测试
项目 8 创建函数和存储过程
任务 8.1 使用函数
8.1.1 系统函数
8.1.2 用户自定义函数
任务 8.2 使用变量和流程控制语句
8.2.1 局部变量
8.2.2 选择语句
8.2.3 循环语句
任务 8.3 创建简单存储过程
8.3.1 理解存储过程
8.3.2 创建和管理简单存储过程
任务 8.4 创建带输入参数的存储过程
8.4.1 存储过程的参数类型
8.4.2 创建和调用带输入参数的存储过程
任务 8.5 创建带输入输出参数的存储过程
8.5.1 创建带输入输出参数的存储过程
8.5.2 调用带输出参数的存储过程
理论练习
项目 9 使用事务、游标和触发器
任务 9.1 使用事务
9.1.1 理解事务
9.1.2 使用事务
任务 9.2 使用游标
9.2.1 理解游标
9.2.2 使用游标
任务 9.3 使用触发器
9.3.1 理解触发器
9.3.2 使用触发器
理论练习
实践阶段测试
附录
附录 A 项目资源
附录 B 常用 MySQL 语句
参考文献