工业和信息化精品系列教材

MySQL数据库技术与应用(慕课版)(第2版)

年销万册的MySQL数据库教材
分享 推荐 1 收藏 49 阅读 5.9K
张素青 (作者) 978-7-115-60050-9

关于本书的内容有任何问题,请联系 刘尉

1.年销万册以上,内容实用;
2.融入课程思政元素,更加符合高职院校教学需求;
3.以MySQL8.0数据库管理系统为平台,以案例教学法为编写主线
4.采用目前流行的在线开放课程教学方式,提供了授课视频、PPT、案例库、习题库、试题库等多种资源形式

内容摘要

本书以MySQL 8.0数据库管理系统为平台,以案例教学为编写主线,介绍数据库系统的基本概念和数据库应用技术。书中以学生选课管理系统作为教学案例,以网上书店系统作为实训案例,最后一章讲解一个具体的项目案例开发设计过程,将数据库原理知识与实际数据库开发过程结合在一起。
本书采用目前流行的在线开放课程教学方式,提供慕课视频、PPT、习题库、试题库等多种资源形式来协助读者学习。本书在设计内容时与时俱进,,整合知识内容与育人元素,创新构建课程知识体系和价值体系。
本书可以作为高职院校的计算机相关专业的教材,也可作为从事计算机软件工作的科技人员和工程技术人员及其他相关人员的培训教材或参考书。

前言

随着计算机技术的飞速发展,数据库技术的应用已经扩展到各个领域,不仅在传统的商业领域、管理领域和金融领域等发挥着重要作用,而且在非传统领域如工程领域、多媒体技术领域等也起着关键作用。数据库技术已成为信息技术和信息产业的基础。
MySQL 最早由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司旗下的产品,是目前最流行的关系数据库管理系统之一。MySQL 数据库以“客户机/服务器”模式实现,是一个多用户、多线程的小型数据库。在 Web 应用方面,MySQL 是非常好的关系数据库管理系统。MySQL 具有跨平台的优点,因其稳定、可靠、体积小、速度快、总体成本低,尤其是开放源码这一特点,一般中小型企业都选择 MySQL 作为网站数据库。
高等职业教育以就业为导向,培养市场需要的人才。目前,应用 MySQL 数据库的企业较为广泛,因此掌握 MySQL 数据库技术是非常有必要的。学习这门技术后,学生可以成为网站数据库系统管理员,也可以成为后台数据库设计与维护人员。
本书每章开头都有“本章目标”,除第 9 章,每章末附有实训项目和课后习题,供学生及时理解并总结所学内容。本书提供 PPT、习题库、试题库等多种资源辅助教学和学习。同时,本书是河南省精品在线开放课程“数据库技术与应用”的配套教材,提供全套慕课视频。读者登录人邮学院网站(https://www.rymooc.com)或扫描封底的二维码,使用手机号码完成注册,在首页右上角单击“学习卡”选项,输入封底刮刮卡中的激活码,即可在线观看视频。也可以使用手机扫描书中二维码观看视频。
全书共 9 章,第 1 章主要介绍数据库的基本概念、数据库技术的特点及数据模型、数据
库设计的步骤;第 2 章介绍 MySQL 8.0 的安装和配置;第 3 章介绍数据库及数据表的创建与
管理;第 4 章介绍数据表中数据的插入、修改和删除;第 5 章介绍数据的单表查询和多表连接查询;第 6 章介绍 MySQL 程序设计基础、存储过程和函数的创建及使用、事务的概念和特点;第 7 章介绍索引、视图和触发器的相关知识;第 8 章介绍数据库的安全管理方面的知
识;第 9 章通过一个银行业务系统的项目实例,对本书知识做回顾和总结。
本书由张素青和翟慧担任主编,宋欢和何连连担任副主编。翟慧编写了本书的第 1 章和
第 8 章,何连连编写了本书的第 2 章和第 3 章,宋欢编写了本书的第 4 章和第 5 章,张素青
编写了本书的第 6 章、第 7 章和第 9 章。本书由张素青统稿。
由于编者水平有限,书中不妥之处在所难免,敬请广大读者批评指正。

目录

第1 章 数据库基础
1.1 数据库的基本概念
1.2 常见的数据库管理系统
1.3 数据管理技术的发展
1.3.1 人工管理阶段
1.3.2 文件系统阶段
1.3.3 数据库系统阶段
1.4 数据模型
1.4.1 数据模型的概念
1.4.2 数据模型的分类
1.4.3 概念模型
1.5 常见的数据模型
1.6 关系数据库的规范化
1.6.1 第一范式
1.6.2 第二范式
1.6.3 第三范式
1.7 数据库设计
1.7.1 数据库设计概述
1.7.2 需求分析
1.7.3 概念结构设计
1.7.4 逻辑结构设计
1.7.5 数据库物理设计
1.7.6 数据库实施
1.7.7 数据库运行和维护
1.7.8 数据库设计案例
本章小结
实训项目
项目:网上书店数据库
课后习题
第2章 MySQL 基础
2.1 MySQL 概述
2.1.1 MySQL 发展史
2.1.2 MySQL 特点
2.2 MySQL 的安装与配置
2.2.1 Windows 平台下 MySQL 的安装
2.2.2 Linux 平台下 MySQL 的安装
2.3 MySQL 的使用
2.3.1 启动 MySQL 服务
2.3.2 登录 MySQL 数据库
2.3.3 MySQL 的相关命令
2.3.4 重新配置 MySQL
本章小结
实训项目
项目:MySQL 环境
课后习题
第3章 数据库和数据表的基本操作
3.1 数据库的基本操作
3.1.1 创建数据库
3.1.2 查看数据库
3.1.3 修改数据库
3.1.4 删除数据库
3.2 数据类型
3.3 数据表的基本操作
3.3.1 创建数据表
3.3.2 查看数据表
3.3.3 修改数据表
3.3.4 删除数据表
3.4 数据表的约束
3.4.1 主键约束
3.4.2 外键约束
3.4.3 非空约束
3.4.4 唯一约束
3.4.5 默认约束
3.4.6 检查约束
3.5 设置表的字段值自动增加
3.6 综合案例——学生选课管理系统
3.6.1 创建学生选课数据库
3.6.2 在学生选课数据库中创建数据表
本章小结
实训项目
项目 1:网上书店数据库
项目 2:网上书店数据库中数据表的创建
课后习题
第4章 数据表记录的更新操作
4.1 数据表记录的插入
4.1.1 向数据表中插入单条记录
4.1.2 向数据表中插入多条记录
4.2 数据表记录的修改
4.3 数据表记录的删除
4.3.1 使用 DELETE 删除数据
4.3.2 使用 TRUNCATE 清空数据
本章小结
实训项目
项目:在 bookdb 数据库的相关数据表中插入数据
课后习题
第5章 数据查询
5.1 SELECT 语句的基本语法
5.2 简单查询
5.2.1 基本查询
5.2.2 使用 WHERE 子句
5.2.3 使用 ORDER BY 子句
5.2.4 使用 LIMIT 子句
5.3 统计查询
5.3.1 集合函数
5.3.2 使用 GROUP BY 子句
5.4 多表连接查询
5.4.1 交叉连接
5.4.2 内连接
5.4.3 外连接
5.4.4 自连接
5.5 子查询
5.5.1 比较子查询
5.5.2 IN子查询
5.5.3 批量比较子查询
5.5.4 EXISTS 子查询
5.5.5 在 INSERT、UPDATE、DELETE 语句中使用子查询
5.6 合并结果集
本章小结
实训项目
项目 1:在 bookdb 数据库中进行简单查询
项目 2:在 bookdb 数据库查询中使用集合函数
项目 3:在 bookdb 数据库查询中使用连接查询和子查询
课后习题
第6章 存储过程与事务
6.1 MySQL 程序设计基础
6.1.1 变量
6.1.2 流程控制语句
6.1.3 定义条件和处理程序
6.1.4 光标
6.2 存储过程概述
6.2.1 存储过程基本概念
6.2.2 存储程序的类型
6.2.3 存储过程的作用
6.3 创建和执行存储过程
6.3.1 创建和执行不带参数的存储过程
6.3.2 创建和执行带输入参数的存储过程
6.3.3 创建和执行带输出参数的存储过程
6.4 管理存储过程
6.4.1 查看存储过程
6.4.2 修改存储过程
6.4.3 删除存储过程
6.5 存储函数
6.5.1 存储过程与存储函数的联系与区别
6.5.2 创建和调用存储函数
6.5.3 查看存储函数
6.5.4 删除存储函数
6.5.5 MySQL 的系统函数
6.6 事务
6.6.1 事务概述
6.6.2 事务的提交
6.6.3 事务的回滚
6.6.4 事务的隔离级别
本章小结
实训项目
项目 1:在 bookdb 数据库中创建存储过程
项目 2:在 bookdb 数据库中创建带输入输出参数的存储过程
项目 3:在 bookdb 数据库中实现事务处理
课后习题
第7章 索引、视图和触发器
7.1 索引
7.1.1 索引概述
7.1.2 索引的分类
7.1.3 索引的设计原则
7.1.4 创建索引
7.1.5 删除索引
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.3.4 查看触发器的定义
7.3.5 删除触发器
本章小结
实训项目
项目 1:在 bookdb 数据库中创建索引并查看维护
项目 2:在 bookdb 数据库中创建视图
项目 3:在 bookdb 数据库中创建触发器
项目 4:在 bookdb 数据库中使用触发器
项目 5:在 bookdb 数据库中删除触发器
课后习题
第8章 数据库高级管理
8.1 数据的备份与恢复
8.1.1 数据库的备份
8.1.2 数据库的恢复
8.2 用户管理
8.2.1 user 表
8.2.2 创建新用户
8.2.3 删除普通用户
8.2.4 修改用户信息
8.3 权限管理
8.3.1 MySQL 的权限类型
8.3.2 权限查询
8.3.3 权限授予
8.3.4 权限收回
本章小结
实训项目
项目 1:使用 SQL 语句备份与恢复数据库
项目 2:创建新用户
项目 3:用户权限的授予和收回并维护使用
课后习题
第9章 综合项目
9.1 项目分析
9.1.1 需求概述
9.1.2 问题分析
9.2 项目设计
9.2.1 数据库设计
9.2.2 创建库、创建表、创建约束
9.2.3 插入测试数据
9.2.4 编写 SQL 语句实现银行的日常业务处理
9.2.5 创建、使用视图
9.2.6 使用事务和存储过程实现业务处理
9.3 进度记录

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

张素青,河南职业技术学院教授,毕业于中北大学,获硕士学位,被评为河南职业技术学院优秀教师、全省军工优秀教师等,河南省创新教育委员会理事。著有《MySQL数据库技术及应用》等多种教材,发表《基于Oracle和IIS平台的网站的部署》等多篇论文,在数据库应用和教学领域有较高的造诣。

推荐用户

同系列书

购买本书用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部