第1章 SQL语言 1
1.1 数据定义 1
1.1.1 实验目的 1
1.1.2 原理解析 2
1.1.3 实验内容 3
1.1.4 实验步骤 3
1.1.5 自我实践 6
1.2 数据查询 6
1.2.1 实验目的 6
1.2.2 原理解析 6
1.2.3 实验内容 12
1.2.4 实验步骤 12
1.2.5 自我实践 24
1.3 数据更新 25
1.3.1 实验目的 25
1.3.2 原理解析 25
1.3.3 实验内容 26
1.3.4 实验步骤 27
1.3.5 自我实践 30
1.4 视图 30
1.4.1 实验目的 30
1.4.2 原理解析 30
1.4.3 实验内容 32
1.4.4 实验步骤 32
1.4.5 自我实践 36
1.5 数据控制 37
1.5.1 实验目的 37
1.5.2 原理解析 37
1.5.3 实验内容 38
1.5.4 实验步骤 38
1.5.5 自我实践 42
1.6 空值和空集的处理 42
1.6.1 实验目的 42
1.6.2 原理解析 42
1.6.3 实验内容 44
1.6.4 实验步骤 45
1.6.5 自我实践 49
1.7 本章自我实践参考答案 50
第2章 数据库的完整性控制 56
2.1 实体完整性 57
2.1.1 实验目的 57
2.1.2 原理解析 57
2.1.3 实验内容 57
2.1.4 实验步骤 58
2.1.5 自我实践 61
2.2 参照完整性 61
2.2.1 实验目的 61
2.2.2 原理解析 61
2.2.3 实验内容 63
2.2.4 实验步骤 63
2.2.5 自我实践 69
2.3 用户自定义完整性 69
2.3.1 实验目的 69
2.3.2 原理解析 69
2.3.3 实验内容 73
2.3.4 实验步骤 73
2.3.5 自我实践 75
2.4 触发器 75
2.4.1 实验目的 75
2.4.2 原理解析 75
2.4.3 实验内容 77
2.4.4 实验步骤 77
2.4.5 自我实践 80
2.5 综合案例 81
2.6 本章自我实践参考答案 85
第3章 数据库的安全性控制 88
3.1 用户标识与鉴别 89
3.1.1 实验目的 89
3.1.2 原理解析 89
3.1.3 实验内容 91
3.1.4 实验步骤 91
3.1.5 自我实践 94
3.2 自主存取控制 94
3.2.1 实验目的 94
3.2.2 原理解析 94
3.2.3 实验内容 97
3.2.4 实验步骤 97
3.2.5 自我实践 99
3.3 视图机制在自主存取控制上的应用 101
3.3.1 实验目的 101
3.3.2 原理解析 102
3.3.3 实验内容 102
3.3.4 实验步骤 102
3.3.5 自我实践 104
3.4 public角色在安全性中的应用 104
3.4.1 实验目的 104
3.4.2 原理解析 104
3.4.3 实验内容 105
3.4.4 实验步骤 105
3.4.5 自我实践 106
3.5 理解架构的安全性管理 106
3.5.1 实验目的 106
3.5.2 原理解析 107
3.5.3 实验内容 109
3.5.4 实验步骤 109
3.5.5 自我实践 111
3.6 数据库中加密机制的安全管理 112
3.6.1 实验目的 112
3.6.2 原理解析 112
3.6.3 实验内容 114
3.6.4 实验步骤 115
3.6.5 自我实践 117
3.7 应用程序角色的安全性管理 117
3.7.1 实验目的 117
3.7.2 原理解析 117
3.7.3 实验内容 120
3.7.4 实验步骤 120
3.7.5 自我实践 122
3.8 综合案例 122
3.8.1 实验目的 122
3.8.2 实验内容 123
3.8.3 实验步骤 123
3.9 本章自我实践参考答案 128
第4章 数据库事务 130
4.1 SQL Server事务的定义 130
4.1.1 实验目的 130
4.1.2 原理解析 130
4.1.3 实验内容 132
4.1.4 实验步骤 132
4.1.5 自我实践 137
4.2 SQL Server 2005事务与锁 137
4.2.1 实验目的 137
4.2.2 原理解析 137
4.2.3 实验内容 139
4.2.4 实验步骤 139
4.2.5 自我实践 145
4.3 SQL Server 2005事务与隔离级别 146
4.3.1 实验目的 146
4.3.2 原理解析 146
4.3.3 实验内容 147
4.3.4 实验步骤 147
4.3.5 自我实践 155
4.4 锁冲突与死锁 155
4.4.1 实验目的 155
4.4.2 原理解析 155
4.4.3 实验内容 156
4.4.4 实验步骤 156
4.4.5 自我实践 159
4.5 SQL Server 2005事务与事务日志 160
4.5.1 实验目的 160
4.5.2 原理解析 160
4.5.3 实验内容 162
4.5.4 实验步骤 162
4.5.5 自我实践 165
4.6 游标及游标并发 165
4.6.1 实验目的 165
4.6.2 原理解析 166
4.6.3 实验内容 167
4.6.4 实验步骤 167
4.7 综合案例 169
4.7.1 实验目的 169
4.7.2 实验内容 169
4.7.3 实验步骤 170
4.8 本章自我实践参考答案 173
第5章 数据库的备份与还原、导入与导出 175
5.1 SQL Server数据库的备份 175
5.1.1 实验目的 175
5.1.2 原理解析 175
5.1.3 实验内容 177
5.1.4 实验步骤 178
5.1.5 自我实践 184
5.2 SQL Server数据库的还原 184
5.2.1 实验目的 184
5.2.2 原理解析 184
5.2.3 实验内容 184
5.2.4 实验步骤 184
5.2.5 自我实践 187
5.3 SQL Server数据库的导入与导出 188
5.3.1 实验目的 188
5.3.2 原理解析 188
5.3.3 实验内容 188
5.3.4 实验步骤 188
5.3.5 自我实践 194
5.4 综合案例 194
5.5 本章自我实践参考答案 203
第6章 XML语言 204
6.1 XML模式的创建 204
6.1.1 实验目的 204
6.1.2 原理解析 205
6.1.3 实验内容 209
6.1.4 实验步骤 209
6.1.5 自我实践 215
6.2 XML数据的查询修改 215
6.2.1 实验目的 215
6.2.2 原理解析 215
6.2.3 实验内容 219
6.2.4 实验步骤 220
6.2.5 自我实践 223
6.3 建立索引 223
6.3.1 实验目的 223
6.3.2 原理解析 223
6.3.3 实验内容 224
6.3.4 实验步骤 224
6.3.5 自我实践 225
6.4 XML数据与关系数据库的转换 225
6.4.1 实验目的 225
6.4.2 原理解析 226
6.4.3 实验内容 229
6.4.4 实验步骤 229
6.4.5 自我实践 234
6.5 本章自我实践参考答案 235
附录A 实验数据环境说明 236
附录B 实验环境构建 237