《SQL Server 2008数据库管理基础》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:微软公司著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2011
  • ISBN:9787115233479
  • 页数:328 页
图书介绍:本书将帮助学生掌握维护Microsoft SQL Server 2008数据库的知识和技能。本课程将着重教授学生如何使用SQL Server 2008产品中与维护数据库相关功能的工具。

第1章 数据库基础 1

1.1 数据库基础 1

1.1.1 数据与数据库 1

1.1.2 表、行、列和约束 2

1.1.3 在Microsoft SQL Server 2008中创建表 4

1.1.4 创建表的步骤小结 6

1.1.5 设置列属性和约束 7

1.1.6 关系 8

1.1.7 其他SQL Server 2008数据库对象 13

1.2 SQL Server 2008概述 14

1.2.1 SQL Server 2008简介 15

1.2.2 SQL Server 2008的应用方式 15

1.2.3 SQL Server 2008的组件 16

1.2.4 SQL Server 2008管理工具 16

1.2.5 SQL Server 2008数据库引擎组件 19

1.3 习题 20

第2章 安装和配置SQL Server 2008 21

2.1 SQL Server 2008的安装准备 21

2.1.1 SQL Server 2008的版本 21

2.1.2 硬件要求 22

2.1.3 32位操作系统要求 23

2.1.4 64位操作系统要求 24

2.1.5 深入了解SQL Server实例 24

2.1.6 SQL Server 2008许可证比较 26

2.1.7 安全注意事项 27

2.1.8 检查排序规则注意事项 29

2.1.9 检查升级注意事项 30

2.1.10 演示:验证安装前信息 31

2.2 安装SQL Server 2008 32

2.2.1 安装过程概述 32

2.2.2 系统配置检查器 33

2.2.3 安装组件的选项 35

2.2.4 执行无人参与安装 35

2.3 配置SQL Server 2008安装 36

2.3.1 SQL Server配置管理器 36

2.3.2 演示:使用SQL Server配置管理器 37

2.3.3 SQL Server Management Studio 38

2.3.4 使用sqlcmd命令行工具 40

2.3.5 使用Windows PowerShell管理SQL Server 2008. 41

2.3.6 演示:使用PowerShell管理SQL Server 2008 41

2.3.7 服务器级选项 42

2.4 实验:安装和配置SQL Server2008 43

2.4.1 实验2-1:安装SQL Server2008 43

2.4.2 实验2-2:配置SQL Server2008 44

2.5 习题 45

第3章 管理数据库和文件 47

3.1 规划数据库 47

3.1.1 数据库和文件类型 47

3.1.2 数据存储方式 48

3.1.3 事务日志工作方式 49

3.1.4 文件放置的注意事项 51

3.1.5 文件组 52

3.1.6 文件组注意事项 53

3.1.7 分区 54

3.1.8 容量计划注意事项 56

3.1.9 演示:使用文件和文件组 57

3.2 创建数据库 57

3.2.1 创建数据库的注意事项 58

3.2.2 创建数据库 58

3.2.3 重要数据库选项 60

3.2.4 调整数据库文件大小 61

3.2.5 收缩数据库 61

3.2.6 架构 62

3.2.7 创建架构 63

3.2.8 演示:创建数据库和架构 64

3.3 使用基于策略的管理 65

3.3.1 中央管理服务器 66

3.3.2 基于策略的管理简介 66

3.3.3 基于策略的管理的组成部分 67

3.3.4 实现基于策略的管理 68

3.3.5 演示:实施策略 69

3.4 实验:管理数据库和文件 70

3.4.1 实验3-1:创建数据库 70

3.4.2 实验3-2:监视和管理文件组使用情况 72

3.4.3 实验3-3:创建策略 73

3.5 习题 73

第4章 灾难恢复 76

4.1 规划数据库备份策略 76

4.1.1 SQL Server备份类型的概述 76

4.1.2 恢复模式 78

4.1.3 完整数据库备份策略 79

4.1.4 数据库和事务日志备份策略 80

4.1.5 差异备份策略 81

4.1.6 文件或文件组备份策略 82

4.1.7 备份操作员和备份介质的注意事项 83

4.2 备份用户数据库 85

4.2.1 如何检查数据库完整性 85

4.2.2 执行完整数据库备份 86

4.2.3 执行事务日志备份 88

4.2.4 执行差异备份 88

4.2.5 执行文件或文件组备份 90

4.2.6 执行结尾日志备份和仅复制备份 91

4.2.7 备份压缩 92

4.2.8 确保备份完整性的选项 94

4.2.9 演示:备份数据库 95

4.3 实验:灾难恢复——第1部分 96

4.4 还原用户数据库 97

4.4.1 还原过程的工作方式 97

4.4.2 还原类型 99

4.4.3 还原数据库 99

4.4.4 还原事务日志 101

4.4.5 演示:还原数据库 102

4.5 执行联机还原操作 103

4.5.1 联机还原操作概述 103

4.5.2 还原受损页 104

4.5.3 还原文件或文件组 105

4.5.4 执行段落还原 107

4.6 从数据库快照恢复数据 109

4.6.1 数据库快照 109

4.6.2 数据库快照的工作方式 110

4.6.3 从数据库快照恢复数据 111

4.6.4 演示:创建和恢复数据库快照 112

4.7 系统数据库和灾难恢复 113

4.7.1 创建系统数据库的注意事项 114

4.7.2 还原系统数据库的注意事项 115

4.7.3 还原master数据库 115

4.8 实验:灾难恢复——第2部分 117

4.8.1 实验4-2:还原和恢复数据库 117

4.8.2 实验4-3:执行段落备份和还原操作 118

4.8.3 实验4-4:还原Master数据库 121

4.9 习题 122

第5章 管理安全性 125

5.1 SQL Server安全性概述 125

5.1.1 SQL Server安全框架 125

5.1.2 主体 126

5.1.3 安全对象 128

5.1.4 SQL Server权限 129

5.2 保护服务器范围 131

5.2.1 SQL Server身份验证方法 131

5.2.2 密码策略 132

5.2.3 服务器级角色 134

5.2.4 管理SQL Server登录名 135

5.2.5 实例间委派 136

5.2.6 凭据 137

5.2.7 服务器范围权限 137

5.2.8 演示:管理登录名 138

5.3 保护数据库范围 139

5.3.1 数据库角色 139

5.3.2 应用程序角色 141

5.3.3 管理用户 141

5.3.4 特殊用户 142

5.3.5 数据库范围权限 143

5.3.6 架构范围权限 144

5.3.7 所有权链 145

5.3.8 在常见场景中应用角色 146

5.3.9 演示:管理角色和用户 147

5.4 管理密钥和证书 149

5.4.1 密钥 149

5.4.2 证书 150

5.4.3 SQL Server加密体系结构 150

5.4.4 何时使用密钥和证书 151

5.4.5 透明数据加密 152

5.4.6 演示:加密和解密数据 154

5.5 审核安全性 155

5.5.1 讨论:什么是审核 155

5.5.2 安全审核与Profiler 156

5.5.3 审核与DDL触发器 156

5.5.4 SQL Server Audit简介 158

5.5.5 SQL Server Audit操作组和操作 159

5.5.6 演示:使用SQL Server Audit 159

5.6 实验:管理安全性 160

5.6.1 实验5-1:创建登录名并分配服务器范围权限 160

5.6.2 实验5-2:创建数据库用户,并分配数据库范围和架构范围权限 163

5.6.3 实验5-3:使用证书和密钥加密数据 165

5.6.4 实验5-4:实施SQL Server Audit 166

5.7 习题 167

第6章 数据转移 171

6.1 数据转移概述 171

6.1.1 数据转移 171

6.1.2 数据转移工具 172

6.1.3 导入/导出向导 174

6.1.4 演示:使用导入/导出向导 174

6.1.5 数据库复制向导 175

6.1.6 演示:使用数据库复制向导 176

6.1.7 大容量导入/导出注意事项 176

6.1.8 大容量导入/导出工具 177

6.1.9 XML大容量加载 178

6.2 SQL Server Integration Services简介 178

6.2.1 数据转换 179

6.2.2 SQL Server Integration Services 179

6.2.3 SQL Server Integration Services工具 180

6.2.4 数据源和数据源视图 180

6.2.5 连接管理器 181

6.2.6 SQL Server Integration Services如何处理任务 182

6.2.7 如何部署包 182

6.2.8 演示:使用SQL Server Integration Services 183

6.3 实验:转移数据 186

6.3.1 实验6-1:使用导入/导出向导 186

6.3.2 实验6-2:执行大容量加载 187

6.3.3 实验6-3:创建SSIS解决方案 188

6.4 习题 190

第7章 管理任务自动化 192

7.1 在SQL Server 2008中实现管理任务自动化 192

7.1.1 自动化的益处 192

7.1.2 作业 193

7.1.3 操作员 193

7.1.4 创建作业步骤 193

7.1.5 演示:创建作业和操作员 194

7.1.6 使用作业活动监视器 195

7.2 使用SQL Server代理 196

7.2.1 SQL Server代理 196

7.2.2 SQL Server代理配置注意事项 197

7.2.3 配合SQL Server代理使用数据库邮件 198

7.2.4 演示:使用SQL Server代理 198

7.3 创建维护计划 199

7.3.1 维护计划 199

7.3.2 创建维护计划 200

7.3.3 演示:创建维护计划 201

7.4 实施警报 201

7.4.1 警报 201

7.4.2 创建警报 202

7.4.3 响应警报 203

7.4.4 演示:使用警报 203

7.5 管理多服务器 204

7.5.1 配置服务器 204

7.5.2 多服务器作业注意事项 204

7.5.3 对多服务器作业使用事件转发 205

7.5.4 演示:创建多服务器作业 206

7.6 管理SQL Server代理安全性 207

7.6.1 SQL Server代理角色 207

7.6.2 SQL Server代理的代理账户 208

7.7 实验:管理任务自动化 209

7.7.1 实验7-1:配置SQL Server代理 209

7.7.2 实验7-2:创建操作员和作业 210

7.7.3 实验7-3:创建警报 211

7.8 习题 212

第8章 实施复制 214

8.1 复制概述 214

8.1.1 分发和同步数据 214

8.1.2 复制 214

8.1.3 复制的组件 215

8.1.4 复制中的服务器角色 216

8.1.5 复制类型 217

8.1.6 复制代理 217

8.2 管理发布和订阅 218

8.2.1 创建发布 218

8.2.2 创建订阅 219

8.2.3 演示:配置快照复制 220

8.2.4 管理和监视复制 221

8.3 在某些常见场景中配置复制 222

8.3.1 服务器对服务器复制场景 222

8.3.2 服务器对客户端复制场景 223

8.3.3 HTTP合并复制 224

8.3.4 演示:配置HTTP合并复制 225

8.3.5 Oracle发布 226

8.3.6 对等复制 227

8.3.7 演示:配置对等复制 228

8.4 实验:实施复制 229

8.4.1 实验8-1:实施快照复制 229

8.4.2 实验8-2:实施对等事物复制 230

8.4.3 实验8-3:实施HTTP合并复制 231

8.5 习题 233

第9章 维护高可用性 235

9.1 高可用性简介 235

9.1.1 讨论:为什么需要高可用性 235

9.1.2 可用性 235

9.1.3 影响可用性的因素 236

9.2 实施日志传送 237

9.2.1 日志传送 237

9.2.2 配置日志传送 238

9.2.3 切换服务器角色 240

9.2.4 演示:配置日志传送 241

9.3 实施数据库镜像 242

9.3.1 数据库镜像 242

9.3.2 数据库镜像服务器角色 243

9.3.3 数据库镜像配置的选项 244

9.3.4 数据库镜像端点 245

9.3.5 建立镜像会话 246

9.3.6 处理故障转移 247

9.3.7 透明客户端重定向 248

9.3.8 演示:配置数据库镜像 249

9.4 实施服务器群集 251

9.4.1 服务器群集 251

9.4.2 服务器群集的注意事项 252

9.4.3 在群集上安装SQL Server 253

9.5 使用分布式高可用性解决方案 254

9.5.1 对等复制注意事项 254

9.5.2 实施分布式负载平衡 255

9.5.3 实施分布式高可用性 256

9.5.4 优化数据库可用性的注意事项 258

9.6 实验:维护高可用性 259

9.6.1 实验9-1:配置日志传送 259

9.6.2 实验9-2:配置数据库镜像 261

9.7 习题 262

第10章 监视SQL Server 265

10.1 查看当前活动 265

10.1.1 监视SQL Server的注意事项 265

10.1.2 活动监视器概述 267

10.1.3 演示:使用活动监视器 269

10.1.4 可靠性和性能监视器概述 269

10.1.5 动态管理视图和函数的概述 271

10.1.6 如何使用动态管理视图查看活动 271

10.1.7 演示:使用动态管理视图 272

10.2 使用SQL Server Profiler 273

10.2.1 SQL Server Profiler概述 273

10.2.2 SQL Server Profiler跟踪选项 274

10.2.3 跟踪类别、事件和列 275

10.2.4 演示:使用SQL Server Profiler 276

10.3 使用DDL触发器 276

10.3.1 DDL触发器概述 276

10.3.2 创建DDL触发器 277

10.3.3 管理DDL触发器 278

10.3.4 演示:使用DDL触发器 279

10.4 使用事件通知 280

10.4.1 事件通知概述 280

10.4.2 创建事件通知 281

10.4.3 处理事件通知 281

10.4.4 管理事件通知 282

10.4.5 演示:实现事件通知 283

10.5 实验:监视SQL Server 284

10.5.1 实验10-1:监视SQLServer活动 284

10.5.2 实验10-2:跟踪SQLServer活动 286

10.5.3 实验10-3:使用DDL触发器 287

10.5.4 实验10-4:使用事件通知 288

10.6 习题 290

第11章 故障排除和性能调优 292

11.1 SQL Server故障排除 292

11.1.1 SQL Server故障排除方法 292

11.1.2 使用专用管理员连接 293

11.1.3 连接故障排除 294

11.1.4 并发概念 295

11.1.5 并发问题故障排除 297

11.1.6 演示:并发问题故障排除 297

11.1.7 磁盘空间问题故障排除 298

11.2 SQL Server中的性能调优 299

11.2.1 性能调优 300

11.2.2 性能调优工具 300

11.2.3 索引对性能的影响 302

11.2.4 使用数据库引擎优化顾问 303

11.2.5 演示:使用数据库引擎优化顾问 304

11.2.6 查询调优简介 305

11.2.7 演示:查询调优 308

11.3 使用资源调控器 308

11.3.1 资源调控器简介 308

11.3.2 资源调控器概念 310

11.3.3 实施资源调控器 312

11.3.4 监视资源调控器 312

11.3.5 演示:配置资源调控器 314

11.4 使用数据收集器 316

11.4.1 数据收集器简介 316

11.4.2 数据收集器术语 317

11.4.3 配置数据收集器 319

11.4.4 演示:配置数据收集器 319

11.5 实验:故障排除和性能调优 320

11.5.1 实验11-1:连接问题故障排除 321

11.5.2 实验11-2:并发问题故障排除 322

11.5.3 实验11-3:使用数据库引擎优化顾问 323

11.5.4 实验11-4:实施资源调控器 323

11.5.5 实验11-5:实施数据收集器 326

11.6 习题 326