当前位置:经管资料网行业分类IT互联网MySQL8数据库基础知识与应用教程(微课)287页

MySQL8数据库基础知识与应用教程(微课)287页

7.63 MB
中文
70
计点资料
2020
287页
PDF [下载阅读器]
2022-04-20 10:06:09
推荐星级
IT互联网计算机|数据库
行业分类 | IT互联网

MySQL8数据库基础知识与应用教程(微课)简介

内容以 MySQL 8.0 版本为平台,以学校教务管理系统的数据库设计、操纵和管理为主线,通过实训为指导,借助实用的案例和通俗易懂的语言,详细介绍了 MySQL 数据库的基础知识,以及教务管理系统设计与维护的全过程,具体内容包括数据库概述、数据库设计、MySQL 数据库、MySQL 数据库的基本操作、MySQL 数据库表、表的数据完整性、数据查询、索引和视图、MySQL 编程基础、存储过程和触发器、事务与锁、备份与恢复、用户和权限管理、使用 PHP 操作 MySQL 数据库及成绩管理系统数据库设计。

目录
第1章 数据库概述 10
1.1 数据库的基本概念 10
1.1.1 信息与数据库 10
1.1.2 数据库管理系统 11
1.1.3 数据库系统 11
1.2 数据管理技术的发展阶段 12
1.2.1 人工管理阶段 12
1.2.2 文件系统阶段 12
1.2.3 数据库系统阶段 13
1.3 数据库的体系结构 14
1.4 数据模型 15
1.4.1 概念模型与E-R方法 15
1.4.2 数据模型的分类 17
1.4.3 关系数据模型 19
1.4.4 关系的完整性规则 20
1.5 关系运算 21
1.5.1 传统的集合运算 21
1.5.2 专门的关系运算 22
1.6 小结 24
实训1 25
习题1 25
第2章 数据库设计 27
2.1 关系数据库的规范化 27
2.1.1 关系数据库的规范化理论 27
2.1.2 第一范式(1NF) 28
2.1.3 第二范式(2NF) 29
2.1.4 第三范式(3NF) 29
2.2 数据库设计步骤 30
2.2.1 数据库设计概述 31
2.2.2 需求分析 31
2.2.3 概念结构设计 31
2.2.4 逻辑结构设计 32
2.2.5 数据库物理设计 33
2.2.6 数据库的实施、运行与维护 34
2.2.7 数据库设计案例 35
2.3 小结 38
实训2 38
习题2 39
第3章 MySQL数据库 43
3.1 MySQL数据库概述 43
3.1.1 MySQL数据库的发展历史 43
3.1.2 MySQL 8.0版本的新特性 44
3.2 MySQL数据库的安装与配置 45
3.2.1 MySQL数据库的安装 46
3.2.2 MySQL数据库的配置 48
3.2.3 配置path变量 53
3.3 MySQL数据库的使用 54
3.3.1 MySQL服务的启动和关闭 54
3.3.2 登录MySQL数据库服务器 55
3.3.3 MySQL数据库的相关命令 56
3.4 MySQL数据库的图形化管理工具 60
3.5 小结 61
实训3 62
习题3 62
第4章 MySQL数据库的基本操作 64
4.1 创建数据库 64
4.1.1 MySQL数据库的构成 64
4.1.2 创建数据库 64
4.2 管理数据库 65
4.2.1 查看数据库 65
4.2.2 选择数据库 65
4.2.3 修改数据库 65
4.2.4 删除数据库 66
4.3 利用MySQL Workbench管理数据库 66
4.3.1 利用MySQL Workbench创建数据库 67
4.3.2 利用MySQL Workbench删除数据库 67
4.3.3 利用MySQL Workbench管理数据库 68
4.4 MySQL存储引擎 68
4.4.1 查看存储引擎 69
4.4.2 常用存储引擎介绍 70
4.4.3 如何选择存储引擎 71
4.5 小结 72
实训4 72
习题4 73
第5章 MySQL数据库表 74
5.1 MySQL数据库表的管理 74
5.1.1 MySQL数据类型 74
5.1.2 创建数据库表 76
5.1.3 查看表 78
5.1.4 修改数据库表 79
5.1.5 删除表 81
5.2 表的数据操作 81
5.2.1 表记录的插入 81
5.2.2 表记录的修改 84
5.2.3 表记录的删除 85
5.3 利用MySQL Workbench管理数据表 85
5.3.1 数据表的创建、查看、修改和删除 85
5.3.2 编辑数据 88
5.4 小结 89
实训5 89
习题5 91
第6章 表的数据完整性 92
6.1 主键约束 92
6.1.1 创建表时创建主键 92
6.1.2 为已存在的表添加主键 93
6.1.3 删除主键约束 94
6.2 外键约束 94
6.2.1 创建表时创建外键 95
6.2.2 为已存在的表添加外键 96
6.2.3 删除外键约束 96
6.3 唯一性约束 97
6.3.1 创建表时创建唯一性约束 97
6.3.2 为已存在的表添加唯一性约束 98
6.3.3 删除唯一性约束 98
6.4 非空约束 99
6.4.1 创建表时添加非空约束 99
6.4.2 为已存在的表添加非空约束 99
6.4.3 删除非空约束 100
6.5 检查约束 100
6.5.1 创建表时添加检查约束 100
6.5.2 为已存在的表添加检查约束 101
6.5.3 删除检查约束 101
6.6 默认值约束 102
6.6.1 创建表时添加默认值约束 102
6.6.2 为已存在的表添加默认值约束 103
6.6.3 删除默认值约束 103
6.7 使用MySQL Workbench管理数据完整性约束 104
6.7.1 创建和删除主键约束 104
6.7.2 创建和删除外键约束 105
6.7.3 创建和删除检查约束 106
6.8 小结 107
实训6 107
习题6 108
第7章 数据查询 110
7.1 基本查询语句 110
7.2 单表查询 111
7.2.1 查询所有字段数据 111
7.2.2 查询指定字段数据 111
7.2.3 去掉重复记录 111
7.2.4 表达式查询 112
7.2.5 设置别名 112
7.2.6 查询指定记录 113
7.2.7 带IN关键字的查询 114
7.2.8 带BETWEEN AND关键字的查询 114
7.2.9 带LIKE的模糊查询 115
7.2.10 带IS NULL空值查询 116
7.2.11 带AND|OR的多条件查询 116
7.2.12 聚合函数查询 117
7.2.13 GROUP BY分组查询 118
7.2.14 ORDER BY排序查询 120
7.2.15 LIMIT限制结果集返回的行数 121
7.3 多表查询 122
7.3.1 内连接 122
7.3.2 外连接 123
7.3.3 交叉连接 124
7.3.4 自连接 124
7.4 子查询 124
7.4.1 比较子查询 125
7.4.2 带IN关键字的子查询 125
7.4.3 批量比较子查询 125
7.4.4 ExISTS子查询 126
7.4.5 利用子查询插入、更新与删除数据 127
7.5 使用正则表达式进行模糊查询 128
7.6 合并结果集 130
7.7 小结 130
实训7-1 130
实训7-2 132
习题7 134
第8章 索引和视图 136
8.1 索引 136
8.1.1 索引概述 136
8.1.2 创建索引 137
8.1.3 查看索引 140
8.1.4 删除索引 140
8.1.5 利用MySQL Workbench管理索引 141
8.2 视图 144
8.2.1 创建视图 144
8.2.2 查看视图 145
8.2.3 修改视图 147
8.2.4 查询视图 148
8.2.5 更新视图 148
8.2.6 删除视图 150
8.2.7 利用MySQL Workbench创建和管理视图 150
8.3 小结 151
实训8 152
习题8 153
第9章 MySQL编程基础 155
9.1 常量和变量 155
9.1.1 常量 155
9.1.2 变量 156
9.2 运算符与表达式 158
9.2.1 算术运算符 158
9.2.2 比较运算符 159
9.2.3 逻辑运算符 160
9.2.4 位运算符 161
9.2.5 运算符与优先级 162
9.2.6 表达式 163
9.3 流程控制语句 163
9.3.1 IF语句 163
9.3.2 CASE语句 164
9.3.3 LOOP语句和LEAVE语句 165
9.3.4 REPEAT语句 165
9.3.5 WHILE语句 166
9.3.6 ITERATE语句 167
9.4 函数 167
9.4.1 系统内置函数 168
9.4.2 自定义函数 174
9.5 小结 175
实训9-1 176
实训9-2 176
习题9 177
第10章 存储过程和触发器 179
10.1 存储过程 179
10.1.1 存储过程的基本概念 179
10.1.2 存储过程的创建和调用 180
10.1.3 使用图形化工具创建存储过程 181
10.1.4 查看存储过程 182
10.1.5 修改存储过程 184
10.1.6 删除存储过程 184
10.1.7 存储过程与函数的联系与区别 185
10.1.8 利用MySQL Workbench管理存储过程 185
10.2 游标 186
10.3 触发器 187
10.3.1 认识触发器 187
10.3.2 创建触发器 188
10.3.3 查看触发器 191
10.3.4 删除触发器 193
10.3.5 利用MySQL Workbench管理触发器 193
10.4 事件 194
10.4.1 事件概述 194
10.4.2 创建事件 194
10.4.3 事件的管理 196
10.5 小结 197
实训10-1 197
实训10-2 198
习题10 198
第11章 事务与锁 200
11.1 事务概述 200
11.1.1 事务的概念 200
11.1.2 事务的特性 201
11.2 事务的管理 202
11.2.1 开始事务 202
11.2.2 事务的提交 202
11.2.3 事务的回滚 202
11.3 事务的隔离级别 203
11.3.1 MySQL的4种隔离级别 203
11.3.2 查看隔离级别 205
11.3.3 修改隔离级别 205
11.4 锁机制 206
11.4.1 锁的分类 207
11.4.2 锁的管理 207
11.5 小结 210
实训11 211
习题11 212
第12章 备份与恢复 214
12.1 表数据的导入与导出 214
12.1.1 用select into outfile命令导出数据 215
12.1.2 用mysqldump命令导出数据 216
12.1.3 用mysql命令导出数据 217
12.1.4 用load data infile命令导入文本文件 218
12.2 使用mysqldump命令备份数据 218
12.2.1 备份一个数据库中的表 219
12.2.2 备份多个数据库 220
12.2.3 备份所有的数据库 221
12.3 数据恢复 221
12.3.1 使用source命令恢复表和数据库 221
12.3.2 使用mysql命令还原 222
12.4 使用MySQL Workbench工具导入和导出数据库 223
12.4.1 使用MySQL Workbench导出数据 223
12.4.2 使用MySQL Workbench导入数据 225
12.5 日志文件 226
12.5.1 日志分类 226
12.5.2 二进制日志文件的使用 227
12.5.3 错误日志 230
12.5.4 通用查询日志 231
12.5.5 慢查询日志 231
12.6 小结 232
实训12 233
习题12 234
第13章 用户和权限管理 236
13.1 用户与权限 236
13.1.1 user表 236
13.1.2 db表 238
13.1.3 tables_priv表和columns_priv表 238
13.1.4 procs_priv表 239
13.1.5 访问控制过程 239
13.2 用户管理 240
13.2.1 添加普通用户 240
13.2.2 普通用户修改自己的密码 243
13.2.3 root用户修改自己的密码和普通用户的密码 244
13.2.4 修改用户名 246
13.2.5 删除普通用户 246
13.2.6 MySQL 8中root用户密码丢失的解决办法 247
13.3 权限管理 248
13.3.1 MySQL的各种权限 248
13.3.2 授予权限和查看权限 250
13.3.3 收回权限 253
13.4 MySQL 8.0的新特性(角色管理) 255
13.4.1 创建角色 255
13.4.2 授予及查看角色权限 255
13.4.3 激活角色 256
13.4.4 收回角色或角色权限 258
13.4.5 删除角色 258
13.4.6 角色和用户互换 258
13.5 小结 259
实训13 259
习题13 260
第14章 使用PHP操作MySQL数据库 261
14.1 初识PHP 261
14.1.1 PHP的特点 261
14.1.2 PHP程序的工作原理 261
14.2 PHP开发环境的搭建 262
14.2.1 安装WampServer集成软件 262
14.2.2 创建PHP项目 263
14.3 PHP访问MySQL数据库的一般步骤 265
14.4 PHP访问MySQL数据库 265
14.4.1 连接MySQL服务器 265
14.4.2 选择修改默认的数据库 266
14.4.3 执行SQL语句 266
14.4.4 获取查询结果集中的记录数 267
14.4.5 将结果集返回数组中 267
14.4.6 从结果集中获取一条记录作为枚举数组 268
14.4.7 从结果集中获取一条记录作为关联数组 268
14.4.8 从结果集中获取一条记录作为对象 269
14.4.9 释放内存 269
14.4.10 关闭MySQL连接 269
14.5 综合实例 269
14.6 小结 276
实训14 276
习题14 277
第15章 成绩管理系统数据库设计 278
15.1 需求分析 278
15.2 系统功能 278
15.3 数据库概念设计 278
15.3.1 确定实体及联系 279
15.3.2 各实体E-R图 279
15.3.3 总体E-R图 280
15.4 数据库的逻辑结构设计与物理结构设计 280
15.4.1 关系模式及表设计 280
15.4.2 设计索引 283
15.4.3 设计视图 284
15.4.4 设计触发器 284
15.5 小结 285
实训15 285
习题15 286

全部

  • 热门评论
  • 全部评论
       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    [回复] 8游客   打分:100 分  发表时间:2022-05-18
    · 感谢提供!
    [回复] 7*e759038635   打分:100 分  发表时间:2022-05-13
    · 好
    [回复] 6*8lichuang88   打分:100 分  发表时间:2022-05-13
    · 好资料啊
    [回复] 5*zc568409   打分:100 分  发表时间:2022-04-22
    · 优秀网站!
   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
[回复] 8游客   打分:100 分  发表时间:2022-05-18
· 感谢提供!
[回复] 7*e759038635   打分:100 分  发表时间:2022-05-13
· 好
[回复] 6*8lichuang88   打分:100 分  发表时间:2022-05-13
· 好资料啊
[回复] 5*zc568409   打分:100 分  发表时间:2022-04-22
· 优秀网站!
发表评论
10085分70分55分40分25分10分
*

勾选,报告编辑

热门标签