实验部分 1
第1章 数据库设计 1
1.1 实验一绘制表的E-R模型图 2
1.1.1 实验目的 2
1.1.2 实验任务 2
1.1.3 实验环境 2
1.1.4 实验分析 3
1.1.5 关键概念 3
1.1.6 实验步骤 4
1.1.7 实验总结 5
1.1.8 实验评分 6
1.1.9 实验结果 6
第2章 MySQL安装配置 7
2.1 实验一下载并安装MySQL 8
2.1.1 实验目的 8
2.1.2 实验任务 8
2.1.3 实验环境 8
2.1.4 实验分析 8
2.1.5 关键概念 9
2.1.6 实验步骤 9
2.1.7 实验总结 15
2.1.8 实验评分 15
2.1.9 实验结果 15
2.2 实验二Navicat连接MySQL并简单使用 15
2.2.1 实验目的 15
2.2.2 实验任务 15
2.2.3 实验环境 15
2.2.4 实验分析 16
2.2.5 关键概念 16
2.2.6 实验步骤 16
2.2.7 实验总结 20
2.2.8 实验评分 20
2.2.9 实验结果 20
第3章 MySQL存储引擎和数据类型 21
3.1 实验一探索MySQL存储引擎的区别 22
3.1.1 实验目的 22
3.1.2 实验任务 22
3.1.3 实验环境 22
3.1.4 实验分析 22
3.1.5 关键概念 23
3.1.6 实验步骤 23
3.1.7 实验总结 26
3.1.8 实验评分 26
3.1.9 实验结果 26
第4章 MySQL数据库基础 27
4.1 实验一设计视图实现建库建表及相关约束 28
4.1.1 实验目的 28
4.1.2 实验任务 28
4.1.3 实验环境 28
4.1.4 实验分析 29
4.1.5 关键概念 30
4.1.6 实验步骤 30
4.1.7 实验总结 38
4.1.8 实验评分 38
4.1.9 实验结果 39
4.2 实验二SQL语句实现建库建表及相关约束 39
4.2.1 实验目的 39
4.2.2 实验任务 39
4.2.3 实验环境 40
4.2.4 实验架构 40
4.2.5 实验分析 40
4.2.6 关键概念 41
4.2.7 实验步骤 42
4.2.8 实验总结 46
4.2.9 实验评分 46
4.2.10 实验结果 46
4.3 实验三完成对学生信息数据的增删改操作 46
4.3.1 实验目的 46
4.3.2 实验任务 47
4.3.3 实验环境 48
4.3.4 实验分析 48
4.3.5 关键概念 50
4.3.6 实验步骤 50
4.3.7 实验总结 55
4.3.8 实验评分 55
4.3.9 实验结果 55
第5章 MySQL查询 56
5.1 实验一多表数据联查 57
5.1.1 实验目的 57
5.1.2 实验任务 57
5.1.3 实验环境 57
5.1.4 实验分析 57
5.1.5 关键概念 59
5.1.6 实验步骤 60
5.1.7 实验总结 68
5.1.8 实验评分 68
5.1.9 实验结果 68
5.2 实验二MySQL数据备份与还原 68
5.2.1 实验目的 68
5.2.2 实验任务 68
5.2.3 实验环境 69
5.2.4 实验分析 69
5.2.5 关键概念 70
5.2.6 实验步骤 71
5.2.7 实验总结 75
5.2.8 实验评分 76
5.2.9 实验结果 76
第6章 存储过程和事务管理 77
6.1 实验一定义存储过程添加用户信息 78
6.1.1 实验目的 78
6.1.2 实验任务 78
6.1.3 实验环境 78
6.1.4 实验分析 78
6.1.5 关键概念 80
6.1.6 实验步骤 80
6.1.7 实验总结 85
6.1.8 实验评分 85
6.1.9 实验结果 85
6.2 实验二定义存储过程根据用户名查询职位和工资 85
6.2.1 实验目的 85
6.2.2 实验任务 85
6.2.3 实验环境 86
6.2.4 实验分析 86
6.2.5 关键概念 86
6.2.6 实验总结 87
6.2.7 实验评分 87
6.2.8 实验步骤 87
6.2.9 实验结果 91
6.3 实验三存储过程模拟实现员工转账 92
6.3.1 实验目的 92
6.3.2 实验任务 92
6.3.3 实验环境 92
6.3.4 实验分析 93
6.3.5 关键概念 93
6.3.6 实验步骤 93
6.3.7 实验总结 97
6.3.8 实验评分 97
6.3.9 实验结果 97
第7章 视图与索引 98
7.1 实验一视图查询员工和部门信息 99
7.1.1 实验目的 99
7.1.2 实验任务 99
7.1.3 实验环境 99
7.1.4 实验分析 99
7.1.5 关键概念 101
7.1.6 实验步骤 101
7.1.7 实验总结 105
7.1.8 实验评分 106
7.1.9 实验结果 106
7.2 实验二索引的应用 106
7.2.1 实验目的 106
7.2.2 实验任务 106
7.2.3 实验环境 106
7.2.4 实验分析 107
7.2.5 关键概念 107
7.2.6 实验步骤 107
7.2.7 实验总结 110
7.2.8 实验评分 110
7.2.9 实验结果 110
第8章 触发器 111
8.1 实验一定义触发器实现添加员工后自动更新部门人数 112
8.1.1 实验目的 112
8.1.2 实验任务 112
8.1.3 实验环境 112
8.1.4 实验分析 112
8.1.5 关键概念 114
8.1.6 实验步骤 114
8.1.7 实验总结 121
8.1.8 实验评分 121
8.1.9 实验结果 122
第9章 函数 123
9.1 实验一系统函数的应用 124
9.1.1 实验目的 124
9.1.2 实验任务 124
9.1.3 实验环境 124
9.1.4 实验分析 124
9.1.5 关键概念 125
9.1.6 实验步骤 125
9.1.7 实验总结 130
9.1.8 实验评分 130
9.1.9 实验结果 130
9.2 实验二利用函数实现最高工资员工信息查询 131
9.2.1 实验目的 131
9.2.2 实验任务 131
9.2.3 实验环境 131
9.2.4 实验分析 131
9.2.5 关键概念 133
9.2.6 实验步骤 133
9.2.7 实验总结 139
9.2.8 实验评分 139
9.2.9 实验结果 139
9.3 实验三利用函数实现员工信息添加 139
9.3.1 实验目的 139
9.3.2 实验任务 139
9.3.3 实验环境 140
9.3.4 实验分析 140
9.3.5 关键概念 141
9.3.6 实验步骤 141
9.3.7 实验总结 143
9.3.8 实验评分 143
9.3.9 实验结果 143
第10章 MySQL安全 144
10.1 实验一MySQL数据库用户的权限管理应用 145
10.1.1 实验目的 145
10.1.2 实验任务 145
10.1.3 实验环境 145
10.1.4 实验分析 145
10.1.5 关键概念 146
10.1.6 实验步骤 147
10.1.7 实验总结 151
10.1.8 实验评分 151
10.1.9 实验结果 151
第11章 MySQL性能优化 152
11.1 实验一MySQL数据库优化 153
11.1.1 实验目的 153
11.1.2 实验任务 153
11.1.3 实验环境 153
11.1.4 实验分析 153
11.1.5 关键概念 154
11.1.6 实验步骤 154
11.1.7 实验总结 157
11.1.8 实验评分 157
11.1.9 实验结果 157
项目部分 158
项目实战 BBS数据库设计与实现 158
1.1 需求描述 159
1.2 需求分析 159
1.3 相关技术与工具 161
1.4 项目实现 161
1.4.1 第一阶段 161
1.4.2 第二阶段 162
1.4.3 第三阶段 163
1.4.4 第四阶段 163
1.4.5 第五阶段 164
1.4.6 第六阶段 165
1.4.7 第七阶段 165
1.5 项目总结 166