图书目录

目 录

项目一  设计在线商城数据库  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