日程表 1
前言 1
第1天 SQL Server简介 1
目录 1
1.1 SQL Server的特点 2
1.1.1 和竞争者相比获得费用较低 2
1.1.2 适合企业需要的可伸缩性 2
1.1.3 对数据复制的支持 2
1.1.4 网络独立性 2
1.1.9 对多种前端(客户端)的支持 3
1.1.11 与Microsoft Back Office的紧密集成性 3
1.1.10 与Internet/Intranet互连 3
1.1.7 集中管理 3
1.1.8 可视化管理工具 3
1.1.6 对ANSI-92 SQL的支持和扩展 3
1.1.5 内置的容错特性 3
1.2 SQL Server如何与NT服务器集成 4
1.3 SQL Server术语 5
1.4 SQL Server结构 6
1.4.1 分布式管理框架 6
1.4.2 SQL Server前端结构化组件 8
1.4.3 SQL Server对象库结构化组件 9
1.5.1 表 10
1.4.4 SQL Server后端结构化组件 10
1.5 SQL Server数据库和数据库对象 10
1.5.2 视图 11
1.5.3 索引 12
1.5.4 数据类型 12
1.5.5 缺省 12
1.5.6 规则 13
1.5.7 存储过程 13
1.5.8 触发器 13
1.6.2 什么是数据库 14
1.8 SOL Server系统数据库和系统表 14
1.7 什么是事务日志 14
1.6.1 什么是设备 14
1.6 SQL Server怎样存储数据 14
1.5.9 约束 14
1.8.1 数据库目录系统表 15
1.8.2 Master数据库 16
1.8.3 msdb数据库 17
1.8.4 model数据库 17
1.9.3 SQL Server如何与MAPI相结合 18
1.9.2 扩展存储过程 18
1.9.1 查询 18
1.9 其他SQL Server重要特性 18
1.8.6 pubs数据库 18
1.8.5 tempdb数据库 18
实验 19
问题 19
练习 22
问题答案 23
第2天 安装SQL Server 24
2.1 安装SQL Server的硬件和软件需求 25
2.1.1 最小硬件和软件需求 25
2.1.3 SQL Server兼容的桌面操作系统 26
2.1.2 SQL Server兼容的网络操作系统 26
2.2 怎样为安装SQL Server而配置NT服务器 27
2.2.1 选择NT服务器域模式 27
2.2.2 NT服务器的命名规范如何影响SQL Server 28
2.2.3 配置NT服务器的容错 28
2.2.4 为SQL Server备份而准备NT 28
服务器 28
2.2.5 选择NT服务器角色 29
2.2.6 设置NT服务器前台和后台任务 29
2.2 7 设置NT文件缓存 29
2.3 怎样创建SQL Server服务帐号 29
2.4.1 从光盘安装 30
2.4 SQL Server安装选项 30
2.4.2 从网络共享中安装 31
2.4.3 向远程服务器中安装 31
2.5 SQL Server的安装和配置选项 31
2.5.1 选择许可模式 31
2.5.2 选择网络协议 32
2.5.3 选择字符集 33
2.5.4 选择排序顺序 34
2.6 如何安装SQL Server 34
2.7 如何安装和配置SQL Server客户端软件 37
2.7.1 SQL Server客户端工具 37
2.7.2 客户端工具的硬件和软件需求 38
2.7.3 客户端软件版本 39
2.7.4 如何安装SQL Server客户端工具 39
2.7.5 如何使用客户端配置工具 40
(Client Configuration Utility) 40
2.8 如何将SQL Server4.2x和6.0升级到SQL Server6.5 43
2.8.1 为升级做准备 43
2.8.2 进行升级 44
2.8.3 升级之后的整理工作 44
实验 44
问题 44
练习 47
问题答案 49
第3天 配置SQL Server 50
3.1 如何验证SQL Server是否已经被正确地安装 51
3.1.1 如何验证SQL Server文件的存储位置 51
3.1.2 如何验证SQL Server注册表入口项的位置 52
3.1.3 如何验证SQL Server服务已经被正确地安装 53
3.2 如何停止和启动SQL Server服务 54
3.2.1 如何使用SQL Server服务管理器 55
3.2.2 如何使用SQL Server企业管理器 55
3.2.3 如何使用命令行 56
3.2.5 如何使用服务器管理器 57
3.2.4 如何使用控制面板 57
3.3 如何注册服务器和创建服务器组 58
3.3.1 如何注册SQL Server 58
3.3.2 如何创建服务器组 59
3.4 如何使用SQL Server企业管理器 60
3.5 如何修改SQL Server的配置 61
3.6 如何为第一次使用而配置 65
SQL Server 65
3.6.1 指定系统管理员口令 65
3.6.2 修改SQL Server的配置 66
3.7.2 使用扩展存储过程 68
3.7 如何安装扩展存储过程 68
3.7.1 什么是扩展存储过程 68
实验 69
问题 69
练习 71
问题答案 73
第4天 创建和管理设备 74
4.1 什么是设备 75
4.2 使用企业管理器来查看设备 75
4.3.1 创建设备的规则 77
4.3 如何创建设备 77
4.3.2 如何使用企业管理器创建设备 78
4.3.3 如何使用Transact-SQL语句创建设备 79
4.4 如何使用SQL企业管理器来增加设备的容量 80
4.4.1 增加设备容量的规则 80
4.4.2 如何使用SQL企业管理器来增加一个设备的大小 81
4.4.3 如何使用Transact-SQL命令来增加一个设备的大小 81
4.5 如何删除设备 82
4.5.1 删除一个设备所需遵从的规则 82
4.5.2 使用企业管理器删除一个设备 82
实验 83
问题 83
4.5.3 手工删除一个设备 83
练习 86
问题答案 87
第5天 创建和管理数据库 89
5.1 介绍数据库存储结构 90
5.1.1 数据库只能创建在已经存在的设备上 90
5.1.2 SQL Server如何在数据库中存储数据 90
5.1.3 解事各日志 92
5.2 如何估算数据库的空间需求 93
5.2.1 在估算数据库大小时需要考试的因素 93
5.4.1 创建新数据库的注意事项 94
5.3 创建数据库的最好方式 94
5.4 如何创建数据库 94
5.4.2 如何使用SQL Server企业管理器创建数据库 95
5.4.3 如何使用Trausact-SAL语句创建数据库 96
5.5 设置数据库选项 97
5.6 如何使用SQL企业管理器修改数据库的大小 98
5.7 如何使用Transact-SQL语句修改数据库的大小 100
5.8 如何删除数据库 101
5.9 如何创建数据库对象 101
5.9.1 如何创建表 101
5.9.2 如何创建视图 102
5.9.3 如何创建索引 103
问题 104
实验 104
练习 107
问题答案 109
第6天 实现SQL Server安全性 111
6.1 SQL Server安全模式 111
6.2 三种安全模式 112
6.3 改变安全模式 112
6.4 SQL Server安全管理器 114
6.4.1 查看帐户的详细信息 117
6.4.2 管理Windows NT组和授权 117
6.5 集成安全模式对SQL Server的影响 118
6.4.3 删除组 118
实验 119
问题 119
练习 121
问题答案 121
第7天 管理用户帐户 123
7.1 用户和登录 123
7.2 创建登录名 124
7.3 创建用户名及别名 125
7.3.1 在数据库中增加用户 125
7.3.2 为登录名指定别名 126
7.3.3 系统登录名和用户名 127
7.4.1 删除别名 128
7.4.2 删除用户名 128
7.4 删除别名、用户和登录名 128
7.4.3 删除登录名 129
7.5 怎样使用数据库 129
7.5.1 Guest用户 130
7.5.2 改变数据库所有权 130
7.6 用户分组 130
7.6.1 创建组和为组增加成员 130
7.6.2 册除组 131
7.7 用户、别名和系统表 132
7.6.3 用户、组和系统表 132
实验 133
问题 133
练习 134
问题答案 136
第8天 管理用户权限 137
8.1 对象所有权 137
8.2 对象和语句的权限 138
8.3 对象权限 138
8.3.1 授权的选项 140
8.4 所有权链 141
8.3.2 变通的语法 141
8.5 语句权限 143
8.5.1 语句权限、缺省设置和谁可以做什么 143
8.5.2 对语句进行授权 145
8.5.3 语句权限和所有权链 145
8.6 权限和系统表 145
8.7 系统管理员登录名 146
8.8 怎样实现对象安全性 147
实验 147
问题 147
练习 149
问题答案 151
第9天 调度事件和警报创建 153
9.1 事件、警报和任务 153
9.1.1 设置和监视任务 154
9.1.2 事件日志监视和警报处理 157
9.2 msdb数据库 160
9.3 SQL Executive如何工作 160
实验 161
问题 161
练习 162
问题答案 164
10.1 为什么要进行备份 165
第10天 备份和管理SQL Server的 165
数据 165
10.1.1 何时何地进行备份 166
10.1.2 备份什么 166
10.2 备份设备的类型 167
10.2.1 磁盘备份设备 167
10.2.2 磁带备份设备 167
10.2.3 软盘备份设备 168
10.2.4 匿名管道备份设备 168
10.2.5 空备份设备 168
10.3 建立一个备份设备 168
10.4.2 查看备份设备的信息 170
10.4 管理备份设备 170
10.4.1 列出备份设备 170
10.4.3 删除一个备份设备 172
10.5 备份数据库 172
10.6 调度备份 174
10.7 与备份一起运行DBCCs 176
10.8 备份系统数据库 176
10.8.1 备份Master数据库 176
10.8.2 备份msdb数据库 176
10.8.3 备份distribution数据库 176
10.11 SQL Transfer Manager 177
10.9 事务日志 177
10.10 检查点进程 177
10.12 块拷贝程序 179
实验 179
问题 179
练习 181
问题答案 182
第11天 恢复SQL Server的数据 183
11.1 恢复过程概述 183
11.2 动恢复 184
11.3.1 恢复用户数据库 185
11.3 恢复用户数据库 185
11.3.2 质发生故障后恢复用户 186
数据库 186
11.4 恢复系统数据库 190
11.4.1 从一个好的备份中恢复Master数据库 190
11.4.2 没有有效备份的情况下恢复Master数据库 191
11.4.3 恢复msdb数据库 192
11.5 总结 193
实验 193
问题 193
练习 195
问题答案 196
12.1 复制定义和过程概述 197
第12天 SQL Server复制 197
12.1.1 SQL Server复制的优点 198
12.1.2 分发数据概述 198
12.2 复制的特性 198
12.2.1 出版者/订阅者隐喻 199
12.2.2 复制中服务器的角色 199
12.2.3 同步过程 199
12.2.4 Log Reader进程 200
12.2.5 可以被复制和不可以被复制的内容 200
12.3.1 集中出版 202
12.3 介绍复制方案 202
12.3.2 使用远程分发者的集中出版 203
12.3.3 出版订阅者 205
12.3.4 集中订阅 205
12.3.5 对于单个表有多个出版者的复制 206
12.4 配置复制用服务器 206
12.5 设置复制 207
12.5.1 创建分发数据库 207
12.5.2 创建和管理出版物 209
12.5.3 设置订阅服务器 210
12.5.4 设置订阅 211
12.6 复制用系统表 213
12.7.1 任何订阅者都无法接收修改信息 214
12.7 复制排错 214
12.7.2 很多订阅者中的一个无法接收修改信息 215
12.7.3 出版数据库的事务日志即将被填满或者已经被填满 215
12.8 最后总结 216
实验 216
问题 216
练习 217
问题答案 219
第13天 调整和优化SQL Server 221
13.2.1 性能监视器 222
13.1 介绍性能调整 222
13.2 监控性能 222
13.2.2 使用DBCC MEMUSAGE 225
13.3 为提高性能而进行配置 227
13.3.1 修改配置选项 227
13.3.2 配置内存选项 228
13.3.3 在RAM中存储tempdb 229
13.3.4 用户、锁和打开的对象 229
13.3.5 工作线程 230
13.3.6 预读选项 230
13.4 设置数据库选项 231
13.5 通过维护工作来调整性能 232
13.6 输入/输出性能调整 233
实验 234
问题 234
练习 235
问题答案 236
第14天 SQL Server故障诊断 238
14.1 查找事实 238
14.1.1 识别问题 239
14.1.2 试图修改 239
14.3.2 观看SQL Server错误日志 240
14.3.1 SQL Server错误日志 240
14.3 SQL Server的信息源 240
14.2 记录信息 240
14.3.3 SQL Server错误消息 241
14.4 Windows NT事件日志 242
14.5 DBCC和TRACE标志 243
14.5.1 设置TRACE 243
14.5.2 信息性TRACE标志 244
14.5.3 TRACE的兼容性和行为的 244
改变性 244
14.5.4 具体TRACE标志 245
14.6 数据库的一致性检查 245
14.6.2 使用DBCC命令 246
14.6.1 DBCC许可 246
14.6.3 其他DBCC命令 249
14.7 修复被破坏的数据库 252
14.7.1 用户表 252
14.7.2 系统表 252
14.8 预防性维护 252
14.9 调查可疑数据库 253
14.10 其他常出现的问题 253
14.10.1 事务日志满 254
14.10.2 连接问题 254
14.11.2 微软的新闻组 255
14.11.1 在线知识基地 255
14.11 其他信息源 255
14.11.3 Tech Net和MSDN 256
14.11.4 技术支持 256
14.12 结束语 256
实验 256
问题 256
练习 257
问题答案 259
附录A 练习与解答 260
附录B 如何申请MCP考试 281