目录 1
第1章 SQL语言 1
实验1.1 数据定义 1
实验1.2 数据查询 6
实验1.3 数据更新 24
实验1.4 视图 30
实验1.5 数据控制 37
实验1.6 空值和空集的处理 42
习题答案 50
第2章 数据库的完整性控制 57
实验2.1 实体完整性 58
实验2.2 参照完整性 62
实验2.3 用户自定义完整性 70
实验2.4 触发器 76
习题答案 79
第3章 数据库的安全性控制 82
实验3.1 用户标识与鉴别 83
实验3.2 自主存取控制 87
实验3.3 视图机制在自主存取控制上的应用 96
习题答案 98
第4章 数据库事务 100
实验4.1 SQL Server中事务的定义 100
实验4.2 SQL Server 2000事务与锁 106
实验4.3 SQL Server 2000事务与隔离级别 112
实验4.4 锁冲突与死锁 119
实验4.5 SQL Server 2000的事务与事务日志 124
习题答案 130
第5章 数据库的备份与还原 131
实验5.1 SQL Server数据库的备份 131
实验5.2 SQL Server数据库的还原 138
实验5.3 系统数据库的备份与恢复 143
习题答案 146
第6章 性能监测 147
实验6.1 查看事务的执行计划 150
实验6.2 查看事务执行的统计信息 156
实验6.3 运用查询调控器 162
实验6.4 运用事件探查器 164
实验6.5 运用性能监测器 170
实验6.6 运用锁监测工具 173
实验6.7 综合应用 178
习题答案 183
第7章 物理优化 184
实验7.1 建立索引 184
实验7.2 覆盖索引的作用 187
实验7.3 聚簇索引 189
实验7.4 维护索引的代价 191
实验7.5 冗余索引 193
实验7.6 表中多个索引的选择 195
实验7.7 索引与表的连接查询 199
实验7.8 填充因子 202
实验7.9 组合索引 207
习题答案 210
附录A 实验数据环境说明 216
附录B 实验环境构建指南 217