第一篇 知识要点与学习指导 3
第1章 数据库概述 3
1.1 数据库有关概念及特点 3
1.1.1 学习目标 3
1.1.2 知识要点 4
1.1.3 重点难点解析 5
1.2 数据库的发展和趋势 6
1.2.1 学习目标 6
1.2.2 知识要点 6
1.2.3 拓展交流 7
1.3 数据库系统的组成和类型 8
1.3.1 学习目标 8
1.3.2 知识要点 8
1.3.3 拓展交流 9
1.4 数据库的模式结构 10
1.4.1 学习目标 10
1.4.2 知识要点 10
1.4.3 重点难点解析 12
1.5 数据库管理系统概述 12
1.5.1 学习目标 12
1.5.2 知识要点 12
1.6 数据模型及应用 13
1.6.1 学习目标 13
1.6.2 知识要点 14
1.7 要点小结 17
第2章 关系数据库基础 19
2.1 关系模型概述 19
2.1.1 学习目标 19
2.1.2 知识要点 19
2.1.3 重点难点解析 22
2.2 关系模型的完整性 22
2.2.1 学习目标 22
2.2.2 知识要点 22
2.2.3 重点难点解析 23
2.3 常用的关系运算 23
2.3.1 学习目标 23
2.3.2 知识要点 24
2.3.3 重点难点解析 27
2.4 关系演算与查询优化 27
2.4.1 学习目标 27
2.4.2 知识要点 27
2.5 要点小结 30
第3章 SQL Server 2014基础概述 32
3.1 SQL Server的发展和特性 32
3.1.1 学习目标 32
3.1.2 知识要点 32
3.1.3 拓展交流 33
3.2 SQL Server 2014的功能和特点 33
3.2.1 学习目标 33
3.2.2 知识要点 33
3.2.3 拓展交流 34
3.3 SQL Server结构及数据库文件 34
3.3.1 学习目标 34
3.3.2 知识要点 34
3.3.3 拓展交流 36
3.4 常量、变量、函数和表达式 36
3.4.1 学习目标 36
3.4.2 知识要点 36
3.4.3 拓展交流 44
3.5 要点小结 44
第4章 数据库、表及数据操作 46
4.1 数据库命令语法规则及特点 46
4.1.1 学习目标 46
4.1.2 知识要点 46
4.1.3 重点难点解析 48
4.2 数据库的常用操作 49
4.2.1 学习目标 49
4.2.2 知识要点 49
4.2.3 重点难点解析 52
4.3 数据表的常用操作 53
4.3.1 学习目标 53
4.3.2 知识要点 53
4.3.3 重点难点解析 55
4.4 数据查询操作 56
4.4.1 学习目标 56
4.4.2 知识要点 56
4.4.3 重点难点解析 61
4.5 数据常用更新方法 61
4.5.1 学习目标 61
4.5.2 知识要点 61
4.5.3 重点难点解析 63
4.6 要点小结 64
第5章 索引及视图操作 65
5.1 索引概述 65
5.1.1 学习目标 65
5.1.2 知识要点 65
5.1.3 拓展交流 68
5.2 索引的基本操作 69
5.2.1 学习目标 69
5.2.2 知识要点 69
5.2.3 重点难点解析 70
5.3 视图及其应用 71
5.3.1 学习目标 71
5.3.2 知识要点 71
5.4 视图的常用操作 72
5.4.1 学习目标 72
5.4.2 知识要点 72
5.5 要点小结 77
第6章 T-SQL应用编程 78
6.1 T-SQL基础概述 78
6.1.1 学习目标 78
6.1.2 知识要点 78
6.1.3 重点难点解析 80
6.2 批处理、脚本和事务 81
6.2.1 学习目标 81
6.2.2 知识要点 81
6.2.3 拓展交流 83
6.3 流程控制语句 83
6.3.1 学习目标 84
6.3.2 知识要点 84
6.3.3 重点难点解析 90
6.4 嵌入式SQL概述 91
6.4.1 学习目标 91
6.4.2 知识要点 91
6.5 要点小结 91
第7章 关系数据库的规范化 93
7.1 数据库的规范化问题 93
7.1.1 学习目标 93
7.1.2 知识要点 93
7.1.3 重点难点解析 94
7.2 函数依赖概述 95
7.2.1 学习目标 95
7.2.2 知识要点 95
7.2.3 拓展交流 98
7.3 关系模式的分解 99
7.3.1 学习目标 99
7.3.2 知识要点 99
7.3.3 拓展交流 100
7.4 关系模式的范式 101
7.4.1 学习目标 101
7.4.2 知识要点 101
7.4.3 重点难点解析 104
7.5 关系模式的规范化 105
7.5.1 学习目标 106
7.5.2 知识要点 106
7.6 要点小结 106
第8章 存储过程与触发器 108
8.1 存储过程概述 108
8.1.1 学习目标 108
8.1.2 知识要点 108
8.2 存储过程的实现 109
8.2.1 学习目标 109
8.2.2 知识要点 109
8.3 触发器应用 113
8.3.1 学习目标 113
8.3.2 知识要点 113
8.4 要点小结 114
第9章 数据库设计 116
9.1 数据库设计概述 116
9.1.1 学习目标 116
9.1.2 知识要点 116
9.2 数据库应用系统开发 118
9.2.1 学习目标 118
9.2.2 知识要点 118
9.3 数据库设计文档 125
9.3.1 学习目标 125
9.3.2 知识要点 125
9.4 数据库应用系统设计案例 126
9.4.1 学习目标 126
9.4.2 知识要点 126
9.5 要点小结 129
第10章 数据库安全技术 131
10.1 数据库安全概述 131
10.1.1 学习目标 131
10.1.2 知识要点 132
10.1.3 拓展交流 132
10.2 数据库安全技术及机制 133
10.2.1 学习目标 133
10.2.2 知识要点 133
10.3 数据库的访问权限及控制 135
10.3.1 学习目标 135
10.3.2 知识要点 135
10.4 数据的完整性 137
10.4.1 学习目标 137
10.4.2 知识要点 137
10.5 并发控制与封锁技术 139
10.5.1 学习目标 139
10.5.2 知识要点 139
10.6 数据备份与恢复 140
10.6.1 学习目标 140
10.6.2 知识要点 140
10.7 要点小结 142
第11章 数据库新技术 144
11.1 数据库新技术概述 144
11.1.1 学习目标 144
11.1.2 知识要点 144
11.1.3 拓展交流 145
11.2 面向对象数据库 145
11.2.1 学习目标 145
11.2.2 知识要点 145
11.3 分布式数据库 146
11.3.1 学习目标 146
11.3.2 知识要点 147
11.4 数据仓库与数据挖掘 148
11.4.1 学习目标 148
11.4.2 知识要点 148
11.5 开放式数据库的互连技术 151
11.5.1 学习目标 151
11.5.2 知识要点 151
11.5.3 拓展交流 152
11.6 其他新型数据库 152
11.6.1 学习目标 152
11.6.2 知识要点 153
11.7 数据库新技术发展趋势 155
11.7.1 学习目标 155
11.7.2 知识要点 155
11.8 要点小结 156
第二篇 实验与课程设计指导 159
第12章 数据库应用实验指导 159
12.1 实验一数据模型的画法及应用 159
12.1.1 实验目的 159
12.1.2 实验内容及步骤 159
12.1.3 实验练习 167
12.1.4 实验要求及注意事项 168
12.2 实验二 SQL Server 2014安装登录及界面功能 168
12.2.1 实验目的 168
12.2.2 实验内容及步骤 168
12.2.3 实验注意事项 171
12.3 实验三常量、变量、函数及表达式应用 172
12.3.1 实验目的 172
12.3.2 实验内容 172
12.3.3 实验步骤 172
12.3.4 实验注意事项 175
12.4 实验四数据库、表及数据操作 175
12.4.1 实验目的 175
12.4.2 实验内容 175
12.4.3 实验步骤 175
12.5 实验五索引及视图操作 181
12.5.1 实验目的 181
12.5.2 实验内容及步骤 181
12.5.3 实验注意事项 186
12.6 实验六流程控制语句操作 186
12.6.1 实验目的 186
12.6.2 实验内容及步骤 186
12.6.3 实验练习 189
12.6.4 实验注意事项 189
12.7 实验七存储过程及触发器 189
12.7.1 实验目的 189
12.7.2 实验内容及步骤 190
12.8 实验八数据库应用系统设计 192
12.8.1 实验目的 192
12.8.2 实验内容及步骤 192
12.8.3 实验参考选题 192
12.9 实验九数据库安全 194
12.9.1 实验目的 194
12.9.2 实验内容及步骤 194
12.10 实验十分布式数据库应用 199
12.10.1 实验目的 199
12.10.2 实验内容及要求 200
12.10.3 实验步骤 201
12.11 实验小结 201
第13章 数据库课程设计指导 203
13.1 课程设计的目的 203
13.2 课程设计的要求 203
13.3 课程设计选题的原则 204
13.4 课程设计的一般步骤 204
13.5 课程设计的内容 204
13.6 课程设计任务书 205
13.7 课程设计报告及考核 206
第三篇 习题与模拟测试 211
第14章 练习与实践习题 211
14.1 数据库基础知识习题 211
14.1.1 练习与实践1 211
14.1.2 练习与实践2 213
14.2 数据库操作习题 214
14.2.1 练习与实践3 215
14.2.2 练习与实践4 216
14.2.3 练习与实践5 217
14.2.4 练习与实践6 219
14.2.5 练习与实践7 221
14.3 数据库开发应用习题 223
14.3.1 练习与实践8 223
14.3.2 练习与实践9 224
14.3.3 练习与实践10 226
14.3.4 练习与实践11 228
第15章 复习及模拟测试题 230
15.1 复习及模拟测试1 230
15.2 复习及模拟测试2 233
参考文献 237
附录 习题与自测题参考答案 238