
作者:曲彤安,王秀英,廖旭金
页数:320
出版社:清华大学出版社
出版日期:2022
ISBN:9787302609704
电子书格式:pdf/epub/txt
内容简介
《数据库原理及MySQL应用(微课视频版)》第1~3章讲述原理内容,系统地介绍了数据库的基础理论知识;第4~9章讲述基础知识,基于MySQL 8.0.26,以图书销售系统的数据库设计、操纵和管理为主线,详细地介绍了MySQL的基础知识以及基本操作;第10~12章为提高内容,介绍了MySQL的高级管理功能。
《数据库原理及MySQL应用(微课视频版)》采用理论带动实训、实训推动理论的编写方式,以2个案例贯穿全书,图书销售系统案例用于章节实例,教学管理系统案例用于实践练习。书中提供了大量的例题、实践练习,并附有全部案实现脚本和练习参考答案,有助于读者理解知识、掌握知识、运用知识。本书还配套微课视频、教学课件(PPT)、程序代码、教学大纲、电子教案等资源。
《数据库原理及MySQL应用(微课视频版)》既可作为高等院校、高职高专院校计算机及相关专业学生的数据库原理与应用课程教材,可作为从事数据库管理,开发与应用的相关人员的参考用书,是一本适合广大IT技术人员和计算机编程爱好者的读物。
本书特色
本书体系完整、可操作性强,基于MySQL 8.0.26,以大量的例题对知识点进行讲解,所有例题均通过调试,内容涵盖了设计一个数据库应用系统要用到的主要知识。
以图书销售系统的数据库设计、操纵与管理为主线,将数据库理论知识融入实际的操作案例中,图书销售系统案例用于章节实例,教学管理系统案例用于实践练习,能够让读者在操作过程中进一步理解理论知识,从而提高数据处理的能力。
提供了大量的例题、实践练习等内容,并附有全部案例的实现脚本和练习参考答案,有助于读者理解知识、运用知识、掌握知识。
新形态教材,MySQL 8.0.26,案例引导,配套微课视频、程序代码、课件、大纲、教案、实践练习等
目录
第1章数据库技术概述(视频讲解: 16分钟,3集)
1.1数据管理的形式
1.2数据抽象与数据模型
1.2.1数据抽象
1.2.2数据模型
1.3数据库系统
1.3.1数据库系统的组成
1.3.2数据库管理系统的功能
第2章关系数据库原理(视频讲解: 43分钟,3集)
2.1关系数据模型
2.1.1关系的基本结构
2.1.2关键字
2.1.3关系模式与关系实例
2.1.4关系模型的特点
2.2关系代数
2.2.1基本运算
2.2.2附加运算
2.2.3扩展运算
2.2.4数据修改
2.3关系规范化
2.3.1第一范式
2.3.2操作异常问题
2.3.3函数依赖
2.3.4第二范式
2.3.5第三范式
2.4实践练习
第3章关系数据库设计(视频讲解: 29分钟,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.4实践练习
第4章MySQL的安装(视频讲解: 80分钟,4集)
4.1MySQL概述
4.2MySQL服务器安装与配置
4.2.1获取MySQL
4.2.2安装与配置MySQL
4.2.3MySQL服务的启动与终止
4.2.4MySQL数据库的登录与退出
4.2.5MySQL相关命令
4.3MySQL客户端工具的使用
4.3.1安装Navicat
4.3.2建立MySQL连接
4.4MySQL数据库管理
4.4.1数据库的创建
4.4.2数据库的查看
4.4.3数据库的选择
4.4.4数据库的修改
4.4.5数据库的删除
4.5可视化操作指导
4.6实践练习
第5章MySQL数据表管理(视频讲解: 80分钟,3集)
5.1MySQL支持的数据类型
5.1.1数值数据类型
5.1.2字符数据类型
5.1.3日期和时间数据类型
5.1.4Spatial数据类型
5.1.5JSON数据类型
5.2数据表操作
5.2.1表的概念
5.2.2表的创建
5.2.3表的修改
5.2.4表的删除
5.3数据操作
5.3.1数据插入
5.3.2数据更新
5.3.3数据删除
5.4可视化操作指导
5.5实践练习
第6章MySQL索引与完整性约束(视频讲解: 80分钟,3集)
6.1索引的定义
6.1.1索引的概念
6.1.2查看索引
6.1.3创建索引
6.1.4修改索引可见性
6.1.5删除索引
6.2数据完整性
6.2.1数据完整性定义
6.2.2数据完整性类型
6.3约束
6.3.1主键约束
6.3.2唯一性约束
6.3.3外键约束
6.3.4默认值约束
6.3.5非空约束
6.3.6自增约束
6.3.7检查约束
6.4可视化操作指导
6.5实践练习
第7章MySQL查询和视图(视频讲解: 88分钟,5集)
7.1基本查询语句
7.2单表查询
7.2.1查询所有列数据
7.2.2查询指定列数据
7.2.3去掉重复记录
7.2.4表达式查询
7.2.5查询指定记录
7.2.6带聚合函数的查询
7.2.7分组查询
7.2.8排序查询
7.2.9限制结果数量查询
7.2.10输出到文件
7.3多表查询
7.3.1内连接
7.3.2外连接
7.3.3交叉连接
7.3.4合并连接
7.3.5自连接
7.4子查询
7.4.1带比较运算符的子查询
7.4.2带关键字IN的子查询
7.4.3带关键字EXISTS的子查询
7.4.4带关键字ANY的子查询
7.4.5带关键字ALL的子查询
7.4.6利用子查询修改数据
7.5视图
7.5.1创建视图
7.5.2查看视图
7.5.3修改视图
7.5.4查询视图
7.5.5更新视图
7.5.6删除视图
7.6可视化操作指导
7.7实践练习
第8章MySQL语言结构(视频讲解: 75分钟,4集)
8.1常量和变量
8.1.1常量
8.1.2变量
8.2运算符和表达式
8.2.1算术运算符
8.2.2比较运算符
8.2.3逻辑运算符
8.2.4位运算符
8.2.5运算符优先级
8.2.6表达式
8.3函数
8.3.1系统内置函数
8.3.2自定义函数
8.4程序流程控制
8.4.1判断语句
8.4.2循环语句
8.4.3跳转语句
8.5可视化操作指导
8.6实践练习
第9章MySQL过程式数据库对象(视频讲解: 74分钟,4集)
9.1存储过程
9.1.1存储过程的创建与使用
9.1.2存储过程的修改与删除
9.1.3存储过程异常处理
9.1.4存储过程与函数的联系与区别
9.2游标
9.2.1游标的使用过程
9.2.2利用游标检索数据
9.3触发器
9.3.1触发器概述
9.3.2创建触发器
9.3.3查看触发器
9.3.4删除触发器
9.4事件
9.4.1事件概述
9.4.2开启或关闭事件调度器
9.4.3创建事件
9.4.4事件管理
9.5可视化操作指导
9.6实践练习
第10章MySQL数据库管理(视频讲解: 63分钟,4集)
10.1日志管理
10.1.1二进制日志
10.1.2错误日志
10.1.3通用查询日志
10.1.4慢查询日志
10.2备份与恢复
10.2.1用mysqldump命令备份数据
10.2.2用普通文件备份数据
10.2.3用mysql命令恢复数据
10.2.4用SOURCE命令恢复数据
10.2.5用二进制日志恢复数据
10.3表的导入与导出
10.3.1用SELECT…INTO OUTFILE导出数据
10.3.2用mysqldump命令导出数据
10.3.3用mysql命令导出数据
10.3.4用LOAD DATA INFILE导入数据
10.3.5用mysqlimport导入数据
10.4表的维护
10.4.1ANALYZE TABLE语句
10.4.2CHECK TABLE语句
10.4.3CHECKSUM TABLE语句
10.4.4OPTIMIZE TABLE语句
10.4.5REPAIR TABLE语句
10.5可视化操作指导
10.6实践练习
第11章MySQL安全管理(视频讲解: 72分钟,3集)
11.1数据库安全概述
11.1.1数据安全需求
11.1.2安全控制方法
11.2MySQL安全机制
11.2.1概述
11.2.2用户管理
11.2.3权限管理
11.2.4角色管理
11.3数据库安全加固
11.3.1操作系统级别
11.3.2MySQL级别
11.3.3网络级别
11.4实践练习
第12章MySQL事务管理与并发控制(视频讲解: 50分钟,3集)
12.1MySQL的存储引擎
12.1.1常用的存储引擎
12.1.2存储引擎的管理
12.2事务管理
12.2.1事务的简介
12.2.2事务的管理
12.2.3事务的隔离级别
12.3并发控制
12.3.1MVCC
12.3.2锁机制
12.4实践练习
附录A图书销售系统实验数据
附录B教学管理系统实验数据














