MySQL数据库应用技术与实战(微课版)

分享 推荐 0 收藏 0 阅读 35
李章 李海红 周继松 (主编) 978-7-115-66541-6

关于本书的内容有任何问题,请联系 人邮社-赵亮

¥49.80 ¥42.33 (8.5 折)
立即购买 申请样书

内容摘要

本书从学习与应用的角度出发,通过精练的知识内容帮助读者迅速掌握 MySQL 数据库的实用技术。本书分为基础篇和高级篇两部分,全书共 10 个单元,主要内容包括 MySQL 基础及使用 Navicat 管理数据库、 MySQL 数据操作、MySQL 数据基本查询、MySQL 数据高级查询、讲解MySQL 视图和索引、MySQL 函数、 MySQL 存储过程、MySQL 事务与锁、MySQL 触发器、MySQL 安全等。本书讲解细致、内容翔实,力争为读者提供丰富的基础知识和应用实例,帮助读者拓宽学习MySQL 数据库的道路。
本书可作为高等职业院校各专业数据库相关课程的教材,也可作为初学者进行学习与查阅的参考书,还可作为开发者日常工作中查询、解决问题的帮手,帮助开发者改善编程思维、提高开发效率,大幅度提升开发者运用MySQL 数据库相关技术的能力。

目录

第一部分 基础篇

单元一
MySQL基础及Navicat工具
管理数据库 2
1.1 【知识点1】MySQL简介及服务器
安装 4
1.1.1 数据库基本概念 4
1.1.2 中国数据库发展历程 6
1.1.3 MySQL简介 6
1.1.4 MySQL 8.0的新特性 6
【任务书1.1】完成MySQL服务器的
下载和安装 7
1.2 【知识点2】MySQL服务器
配置 11
1.2.1 环境变量配置 11
1.2.2 常用基本设置 12
【任务书1.2】完成MySQL服务器
配置 12
1.3 【知识点3】常见MySQL客户端
工具 15
1.3.1 Navicat工具 15
1.3.2 SQLyog 15
【任务书1.3】安装Navicat并连接到
MySQL服务器 16
1.4 【知识点4】Navicat工具创建
数据库和表 19
1.4.1 Navicat工具创建数据库 19
1.4.2 Navicat工具创建数据表 19
【任务书1.4】完成学员管理系统数据库和表的创建 20
1.5 【知识点5】Navicat工具管理
数据 22
1.5.1 Navicat数据管理操作 22
【任务书1.5】完成学员管理系统测试
数据的管理 22
总结 24
作业 24

单元二
MySQL数据操作 25
2.1 【知识点1】MySQL数据
类型 27
2.1.1 数值类型 27
2.1.2 字符(字符串)类型 28
2.1.3 时间和日期类型 28
2.1.4 枚举类型 29
2.1.5 数据属性 29
【任务书2.1】完成教务系统学生管理
模块数据表结构
分析 30
2.2 【知识点2】SQL语句创建数据库和表 32
【任务书2.2】完成教务系统学生管理
模块数据库和表的
创建 34
2.3 【知识点3】SQL语句修改表 36
【任务书2.3】完成教务系统学生管理
模块数据表的修改 38
2.4 【知识点4】SQL语句添加
数据 39
【任务书2.4】完成教务系统学生管理
模块测试数据添加 40
2.5 【知识点5】SQL语句基本
查询 41
【任务书2.5】完成教务系统学生管理
模块数据查询 45
2.6 【知识点6】SQL语句修改
数据 47
【任务书2.6】完成教务系统学生管理
模块测试数据修改 47
2.7 【知识点7】SQL语句删除
数据 48
【任务书2.7】完成教务系统学生管理
模块测试数据删除 49
总结 50
作业 50

单元三
MySQL数据基本查询 51
3.1 【知识点1】数据限制查询 52
3.1.1 去除重复结果 52
3.1.2 限制查询结果集 53
【任务书3.1】完成分页查询学生信息
的SQL语句编写 55
3.2 【知识点2】合并查询结果 56
【任务书3.2】完成查询所有师生姓名
及手机号信息查询 58
3.3 【知识点3】排序查询结果 60
3.3.1 单字段排序 60
3.3.2 多字段排序 60
【任务书3.3】完成学生成绩排序
查询 61
3.4 【知识点4】数据模糊匹配
查询 62
【任务书3.4】完成教务系统班级信息
查询 64
3.5 【知识点5】在查询中使用数学
运算符 64
【任务书3.5】完成教务系统成绩信息
统计查询 65
总结 66
作业 66

单元四
MySQL数据高级查询 67
4.1 【知识点1】多表数据查询 68
4.1.1 内连接查询 68
4.1.2 外连接查询 69
4.1.3 交叉连接查询 71
4.1.4 自连接查询 72
【任务书4.1】完成教务系统学生管理
相关查询语句编写 72
4.2 【知识点2】子查询 74
4.2.1 带比较运算符的子查询 74
4.2.2 带in关键字的子查询 75
4.2.3 带exists关键字的子查询 76
4.2.4 带any关键字的子查询 76
4.2.5 带all关键字的子查询 76
【任务书4.2】完成教务系统学生成绩
查询 77
4.3 【知识点3】分组查询 78
4.3.1 group by和group_concat
结合使用 78
4.3.2 分组统计查询 79
4.3.3 带having子句的分组
查询 80
【任务书4.3】完成学生成绩统计
查询 81
总结 82
作业 82

单元五
MySQL视图和索引 83
5.1 【知识点1】视图的基本概念及
创建 84
5.1.1 视图基本概念 84
5.1.2 创建视图 85
5.1.3 查看视图 86
【任务书5.1】完成教务系统学生查询
视图创建 88
5.2 【知识点2】常用的视图操作 89
5.2.1 修改视图定义 89
5.2.2 删除视图 90
5.2.3 查询视图 90
5.2.4 更新视图数据 91
【任务书5.2】完成教务系统视图修改
及检验 91
5.3 【知识点3】索引基本概念及
创建 92
5.3.1 索引的功能 92
5.3.2 索引的分类 93
5.3.3 索引的使用 93
5.3.4 创建索引 93
【任务书5.3】完成教务系统学生成绩
表是否添加索引的
分析 95
5.4 【知识点4】索引的常用操作 97
5.4.1 查看表上创建的索引 97
5.4.2 删除索引 97
【任务书5.4】完成教务系统数据表索引
管理 98
总结 99
作业 99

第二部分 高级篇

单元六
MySQL函数 101
6.1 【知识点1】数学函数 102
6.1.1 abs函数 103
6.1.2 ceil函数和floor函数 103
6.1.3 truncate函数与round
函数 103
【任务书6.1】完成教务系统学生成绩
统计查询 104
6.2 【知识点2】字符串函数 105
6.2.1 length函数和char_length
函数 106
6.2.2 upper和ucase函数 106
6.2.3 substring和mid函数 106
6.2.4 left和right函数 107
6.2.5 raplace函数 107
6.2.6 trim、ltrim和rtrim函数 107
【任务书6.2】完成教务系统查询结果
关键信息隐藏 107
6.3 【知识点3】时间和日期函数 108
6.3.1 now函数 109
6.3.2 datediff函数 109
6.3.3 adddate函数 110
6.3.4 dayofweek函数 110
6.3.5 date_format和time_format
函数 110
【任务书6.3】完成教务系统学生当前
年龄查询 111
6.4 【知识点4】系统信息函数 112
6.4.1 获取当前登录用户 112
6.4.2 获取字符串的字符集和排序
方式的函数 113
【任务书6.4】检测MySQL服务器版本
是否符合需求 113
总结 114
作业 115

单元七
MySQL存储过程 115
7.1 【知识点1】存储过程简介及
创建 116
7.1.1 存储过程简介 116
7.1.2 创建存储过程 117
7.1.3 存储过程中的变量 118
【任务书7.1】利用存储过程完成添加
教师功能 119
7.2 【知识点2】查看存储过程 121
7.2.1 查看存储过程状态 121
7.2.2 查看存储过程定义 121
【任务书7.2】分析教务系统数据库存储
过程 121
7.3 【知识点3】修改和删除存储
过程 122
7.3.1 修改存储过程 123
7.3.2 删除存储过程 123
【任务书7.3】修改存储过程“proc_
addteacher” 123
7.4 【知识点4】存储函数 124
【任务书7.4】使用存储函数完成学生
登录功能 125
总结 127
作业 127

单元八
MySQL事务与锁 128
8.1 【知识点1】MySQL的事务
机制 129
8.1.1 事务的概念 129
8.1.2 关闭MySQL的自动事务
提交 130
8.1.3 事务提交和回滚 131
8.1.4 在存储过程中使用事务 131
【任务书8.1】使用事务处理完成用户
积分下单流程 133
8.2 【知识点2】MySQL的锁
机制 135
8.2.1 锁简介 135
8.2.2 锁分类 136
8.2.3 InnoDB中的锁 136
8.2.4 InnoDB锁算法 137
8.2.5 锁带来的问题 138
8.2.6 MySQL中锁的使用 140
【任务书8.2】完成用户积分赠与
功能 142
8.3 【知识点3】事务的隔离
级别 143
【任务书8.3】用事务实现银行安全
转账 144
总结 145
作业 145

单元九
MySQL触发器 146
9.1 【知识点1】触发器概述 147
【任务书9.1】完成教务系统触发器使用
分析 147
9.2 【知识点2】MySQL创建
触发器 149
【任务书9.2】完成学生密码自动加密的
触发器 150
9.3 【知识点3】触发器的管理 151
9.3.1 查看触发器 151
9.3.2 删除和修改触发器 153
【任务书9.3】完成教务系统数据库触发
器管理 153
总结 154
作业 154

单元十
MySQL安全 155
10.1 【知识点1】MySQL用户
管理 156
10.1.1 MySQL用户账号组成 156
10.1.2 添加用户 157
10.1.3 修改用户密码 158
10.1.4 修改用户名 158
10.1.5 删除用户 158


【任务书10.1】完成教务系统数据库
用户添加 158
10.2 【知识点2】用户权限管理 160
10.2.1 MySQL权限系统的工作
原理 160
10.2.2 给用户授予权限 160
10.2.3 撤回权限 162
【任务书10.2】完成教务系统数据库
用户授权 163
10.3 【知识点3】MySQL数据库备份
与还原 164
10.3.1 数据备份的重要性 164
10.3.2 数据库备份的分类 164
10.3.3 备份数据库 165
10.3.4 MySQL实现定时备份 167
10.3.5 恢复数据库 167
【任务书10.3】完成教务系统数据库
备份并测试恢复 168
总结 170
作业 170

读者评论

赶紧抢沙发哦!

我要评论

相关图书

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