引言 1
第一部分 70-029考试重点 9
第1章 开发逻辑数据模型 9
1.1 数据库元素 9
1.2 实体定义的范式规则 11
1.2.3 第三范式 12
1.3 主键识别 12
1.2.4 第四和第五范式 12
1.2.2 第二范式 12
1.2.1 第一范式 12
1.4 外部键的选择和参照完整性 13
1.4.1 业务规则和数据完整性 14
1.5 模型规则和约束 14
1.6 非规范化 15
1.7 本章要点 16
第2章 导出物理设计 17
2.1 性能 17
2.2 可维护性 20
2.3 可扩展性 21
2.5 有效性 22
2.4 可伸缩性 22
2.6 安全性 23
2.7 物理数据库设计 23
2.8 本章要点 24
第3章 创建数据服务 25
3.1 设计的语法 26
3.2 动态SQL模式 26
3.4.1 游标类型 27
3.3 存储过程模式 27
3.4 Transact-SQL游标 27
3.5 游标的选择 29
3.5.1 结果集大小 29
3.5.2 数据的易变性 29
3.5.3 游标特性 30
3.5.4 性能 30
3.5.5 响应 30
3.6.2 游标的范围 31
3.6 对修改的敏感性 31
3.6.1 游标的导航 31
3.7 事务管理 32
3.7.1 显式的事务 32
3.7.2 隐含的事务 32
3.7.3 分布式事务 33
3.8 数据一致性 34
3.8.1 原子性 34
3.8.2 一致性 34
3.9 可恢复性 35
3.8.3 事务隔离 35
3.8.4 服务持久性 35
3.9.1 自动的数据库恢复 36
3.9.2 备份/恢复 36
3.9.3 备用服务器 38
3.9.4 检查点 39
3.10 隔离 39
3.10.5 实现加锁 40
3.10.4 模式锁 40
3.10.2 更新及排他锁 40
3.10.3 意向锁 40
3.10.1 共享锁 40
3.10.6 锁管理 41
3.10.7 锁的配置 41
3.11 事务隔离 41
3.11.1 提交读 42
3.11.2 不提交读 42
3.11.3 可重复读 42
3.11.4 可串行 42
3.12 利用隔离 43
3.13 事务控制 43
3.13.1 绑定连接 43
3.14 死锁 44
3.14.1 避免死锁 44
3.15 加锁 45
3.16 @@TRANCOUNT 46
3.15.2 悲观加锁 46
3.15.1 乐观加锁 46
3.17 SQL标准语法 47
3.17.1 INSERT 47
3.17.2 DELETE 50
3.17.3 UPDATE 51
3.17.4 SELECT 53
3.17.5 连接和子查询 59
3.17.6 交互式SQL脚本 65
3.17.7 视图 79
3.17.8 存储过程 80
3.17.9 触发器 85
3.17.10 总括数据 87
3.17.11 会话级配置 91
3.17.12 存取数据 93
3.18 CONTAINSTABLE 95
3.19 FREETEXTTABLE 95
3.20.2 例子:参照完整性 96
3.20.1 例子:有条件的错误检查 96
3.20 总结 96
3.21 本章要点 97
第4章 创建物理数据库 98
4.1 维护数据库的物理实现 98
4.2 文件管理 98
4.2.1 创建数据库文件 99
4.2.2 创建文件组 101
4.2.3 管理数据库文件 102
4.3.1 数据和引用的完整性 111
4.3.2 选择数据类型 111
4.2.4 管理日志文件 111
4.3 维护完整性 111
4.3.3 用户自定义的数据类型 112
4.3.4 生成的值 113
4.3.5 实现约束条件 118
4.3.6 索引维护 119
4.3.7 数据库的植入 130
4.3.8 实现全文操作 135
4.4 本章要点 138
第5章 数据库维护 140
5.1 优化和调整SQL Server执行性能 140
5.2 执行计划 141
5.2.1 评价执行计划 142
5.2.2 优化性能 143
5.3 查询执行计划 149
5.3.1 评价查询计划 150
5.3.2 优化性能 155
5.4 锁问题 157
5.4.1 锁的诊断 158
5.4.2 解决锁问题 161
5.5 SQL SERVER PROFILER 162
5.5.1 使用Profiler确认事件 163
5.6 总结 166
5.7 本章要点 168
目标复习笔记 170
6.1.1 开发逻辑的数据模型 183
6.1 学习要点 183
第6章 快速要点复习 183
第二部分 70-029考试内幕 183
6.1.2 导出物理设计 184
6.1.3 创建数据服务 184
6.1.4 创建物理数据库 185
6.1.5 维护数据库 185
第7章 内行看70-029考试 186
7.1 搞懂微软的意图 187
7.2 理解考试的时间框架 188
7.4 参加考试 189
7.3 快速适应回答问题 189
7.5 考题来源 193
7.6 考题的不同风格 194
第8章 考试重要术语一览表 195
第9章 测试样题 208
9.1 题目 208
9.2 答案和解释 221
第10章 你是否知道 223