目 录
项目一 设计在线商城数据库 1
工单任务 2
一、知识链接 2
二、决策与计划 2
三、实施 3
技术手册 4
1.1 规范数据库设计的必要性 4
1.1.1 什么是数据库设计 5
1.1.2 数据库设计的重要性 5
1.2 实体关系数据模型 6
1.2.1 实体 7
1.2.2 属性 7
1.2.3 关系 7
1.3 数据库设计步骤 7
1.3.1 需求分析阶段:数据库系统分析 8
1.3.2 概要设计阶段:绘制E-R图 10
1.3.3 详细设计阶段:将E-R图转换为表 12
1.4 数据库设计规范化 13
1.4.1 设计中的问题 13
1.4.2 规范设计 15
1.4.3 保持数据“规范” 16
上机实战 17
上机目标 17
上机练习 17
单元自测 22
完成工单 23
工单评价表 28
单元小结 29
项目二 在线商城数据查询 30
工单任务 31
一、知识链接 31
二、决策与计划 32
三、实施 33
技术手册 34
2.1 变量 34
2.1.1 局部变量 34
2.1.2 全局变量 37
2.2 输出语句 38
2.3 逻辑控制语句 39
2.3.1 IF-ELSE 39
2.3.2 WHILE…CONTINUE…BREAK 41
2.3.3 CASE 43
2.4 批处理 44
上机实战 45
上机目标 45
上机练习 45
单元自测 48
拓展作业 49
完成工单 50
工单评价表 54
单元小结 55
项目三 在线商城数据统计与分析 56
工单任务 57
一、知识链接 57
二、决策与计划 57
三、实施 59
技术手册 60
3.1 嵌套子查询 60
3.1.1 子查询简介 60
3.1.2 使用IN和NOT IN完成子查询 65
3.1.3 使用EXISTS和NOT EXISTS完成子查询 66
3.1.4 使用SOME、ANY、ALL进行子查询 66
3.2 排序函数 67
3.2.1 ROW_NUMBER()函数 67
3.2.2 RANK()函数 68
3.2.3 DENSE_RANK()函数 68
3.2.4 使用PARTITION BY分组子句 69
3.2.5 公用表表达式 70
上机实战 71
上机目标 71
上机练习 71
单元自测 76
拓展作业 76
完成工单 77
工单评价表 82
单元小结 83
项目四 在线商城数据查询优化 84
工单任务一 85
一、知识链接 85
二、决策与计划 85
三、实施 86
技术手册一 87
4.1 索引 87
4.1.1 索引简介 87
4.1.2 索引的分类 87
4.1.3 创建索引 90
上机实战一 93
上机目标 93
上机练习 93
单元自测一 94
拓展作业一 94
完成工单一 95
工单一评价表 98
工单任务二 99
一、知识链接 99
二、决策与计划 99
三、实施 101
技术手册二 102
4.2 视图 102
4.2.1 视图简介 102
4.2.2 创建视图的准则 102
4.2.3 创建视图 103
4.2.4 加密视图 106
4.2.5 视图的分类及应用场景 107
上机实战二 108
上机目标 108
上机练习 108
单元自测二 110
完成工单二 111
工单二评价表 115
单元小结 116
项目五 在线商城事务处理 117
工单任务一 118
一、知识链接 118
二、决策与计划 118
三、实施 121
技术手册一 122
5.1 事务 122
5.1.1 事务的特点 122
5.1.2 事务的模式 123
5.1.3 事务处理 123
上机实战一 126
上机目标 126
上机练习 126
单元自测一 127
拓展作业一 128
完成工单一 128
工单一评价表 134
工单任务二 135
一、知识链接 135
二、决策与计划 135
三、实施 137
技术手册二 138
5.2 游标 138
5.2.1 游标简介 138
5.2.2 游标的基本操作 139
5.2.3 用游标处理数据 141
上机实战二 142
上机目标 142
上机练习 142
单元自测二 145
拓展作业二 145
完成工单二 151
工单二评价表 150
单元小结 151
项目六 在线商城数据库访问优化 152
工单任务 153
一、知识链接 153
二、决策与计划 153
三、实施 154
技术手册 155
6.1 存储过程的概念 155
6.2 系统存储过程 156
6.3 用户定义的存储过程 159
6.3.1 创建不带参数的存储过程 159
6.3.2 创建带参数的存储过程 160
6.3.3 创建参数有默认值的存储过程 161
6.3.4 创建带输出参数的存储过程 162
6.4 RAISERROR 163
6.5 存储过程的优化 165
上机实战 166
上机目标 166
上机练习 167
单元自测 168
拓展作业 169
完成工单 170
工单评价表 175
单元小结 176
项目七 在线商城数据库操作日志 177
工单任务 178
一、知识链接 178
二、决策与计划 178
三、实施 179
技术手册 180
7.1 什么是触发器 180
7.2 如何创建触发器 181
7.2.1 创建INSERT类型的触发器 183
7.2.2 创建DELETE类型的触发器 185
7.2.3 创建UPDATE类型的触发器 186
上机实战 189
上机目标 189
上机练习 189
单元自测 193
完成工单 194
工单评价表 201
单元小结 202
项目八 在线商城数据库的部署 203
工单任务 204
一、知识链接 204
二、决策与计划 204
三、实施 205
技术手册 206
8.1 数据库部署 206
8.1.1 脚本部署 207
8.1.2 备份文件部署 208
8.1.3 数据库文件部署 211
8.2 数据库备份 214
8.2.1 完整备份 214
8.2.2 自动备份 216
8.2.3 事务日志备份 220
上机实战 223
上机目标 223
上机练习 223
单元自测 232
完成工单 232
工单评价表 246
单元小结 247
