SQL Server 2008 管理实战

978-7-115-21089-0
作者: 胡百敬 陈俊宇 姚巧玫 刘承修
译者: 王世江
编辑: 俞彬
分类: 其他

图书目录:

目 录

第 1篇 基础管理篇

第 1章 初探SQL Server 2008

1.1 选择SQL Server 4

1.1.1 性价比(价格/性能) 4

1.1.2 市场占有率高 6

1.1.3 **安全的数据库 6

1.2 SQL Server 2008数据平台简介 7

1.2.1 关系数据库引擎(Relation Database Engine) 7

1.2.2 分析服务(SQL Server Analysis Services;SSAS) 9

1.2.3 SQL Server Integration Services 9

1.2.4 报表服务 10

1.2.5 Service Broker 12

1.2.6 新增加的应用程序开发功能 12

1.3 关系数据库概论 13

1.3.1 认识相关名词 13

1.3.2 认识正规化 16

1.3.3 SQL语言简介 17

1.4 Transact-SQL程序语言简介 18

结语 19

第 2章 安装与基本管理

2.1 重要安装选项与意义 21

2.1.1 可选购的版本 21

2.1.2 软件、硬件的基本需求 23

2.1.3 多重实例 25

2.1.4 排序规则 27

2.1.5 身份验证模式与SQL Server管理器 30

2.1.6 可安装的服务与组件 32

2.2 按部就班安装SQL Server 2008 33

2.2.1 安装SQL Server 2008 Enterprise版本 33

2.2.2 验证SQL Server安装 41

2.2.3 安装范例数据库 42

2.3 初探SQL Server 2008的管理 46

2.3.1 启动与停止SQL Server各种服务 46

2.3.2 打开对外联机:启动TCP/IP协议 49

实战练习:创建SQL Server命名实例 49

结语 53

第3章 认识SQL Server 2008管理工具

3.1 Management Studio环境介绍 55

3.1.1 打开与关闭各项工具与窗口 56

3.1.2 调整各管理工具的停靠位置 56

3.1.3 对象资源管理器 60

3.1.4 解决方案资源管理器 62

3.1.5 SQL编辑器 63

3.1.6 查询设计器 70

3.1.7 对象资源管理器详细信息 71

3.1.8 已注册的服务器 72

3.2 SQL Server配置管理器 74

3.2.1 管理SQL Server服务器网络配置 74

3.2.2 管理SQL Native Client配置 76

3.3 sqlcmd实用工具 77

3.3.1 sqlcmd互动模式 78

3.3.2 sqlcmd批处理模式 79

实战练习:使用SQL Server Management Studio与sqlcmd工具程序 80

结语 84

第4章 SQL系统对象及系统数据库介绍

4.1 系统数据库 86

4.1.1 master数据库 87

4.1.2 model数据库 87

4.1.3 msdb数据库 89

4.1.4 tempdb数据库 89

4.2 移动系统数据库 92

4.2.1 移动master数据库 92

4.2.2 移动tempdb数据库 92

4.3 系统对象 93

4.3.1 系统视图 94

4.3.2 动态管理视图和函数 95

结语 97

第5章 创建与管理用户数据库

5.1 数据库的组成 99

5.1.1 数据库的逻辑与物理结构 99

5.1.2 page与extent 100

5.1.3 文件组 101

5.2 创建数据库 102

5.2.1 利用SQL Server Management Studio创建数据库 103

5.2.2 利用Create Database语句创建数据库 104

5.3 数据表 107

5.4 创建数据表 110

5.4.1 设计数据表的基本结构 111

5.4.2 维护数据完整性 111

5.5 利用数据库关系图功能创建数据表 116

5.6 实用的数据表设计技巧 117

5.6.1 自动编号 117

5.6.2 计算列 117

实战练习:创建数据库与数据表 118

结语 124

第6章 备份与还原数据库

6.1 SQL Server基本备份概念 126

6.1.1 SQL Server的在线备份机制 126

6.1.2 与备份/还原有关的数据库选项——恢复模式 126

6.2 使用备份设备 127

6.2.1 什么是备份设备 127

6.2.2 创建备份设备 129

6.3 SQL Server数据库的备份类型 129

6.3.1 完整备份 130

6.3.2 差异备份 130

6.3.3 事务日志备份 131

6.4 使用BACKUP语句备份数据库或事务日志 131

6.4.1 执行BACKUP DATABASE语句 132

6.4.2 执行BACKUP LOG语句备份事务日志 133

6.5 使用Management Studio备份数据库 134

6.5.1 备份数据库 135

6.5.2 备份某个文件或文件组 135

6.5.3 备份事务日志 135

6.5.4 指定高级备份选项 136

6.6 如何规划备份策略 137

6.6.1 完整备份+事务日志备份 138

6.6.2 完整备份+差异备份+事务日志备份 138

6.7 使用两个以上备份设备 139

6.8 还原数据库的前置工作 140

6.8.1 查看备份策略&决定还原时间点 140

6.8.2 确认备份数据的位置 142

6.8.3 确认备份数据是否有效 143

6.9 还原操作的三种恢复选项 143

6.9.1 使用RECOVERY恢复选项 144

6.9.2 使用NORECOVERY恢复选项 144

6.9.3 使用STANDBY恢复选项 145

6.10 使用RESTORE语句执行还原操作 146

6.10.1 还原数据库 146

6.10.2 还原事务日志 148

6.11 使用Management Studio执行还原操作 149

6.11.1 还原数据库 149

6.11.2 还原文件和文件组 150

6.11.3 还原事务日志 151

实战练习:数据库备份/还原 152

6.12 master数据库的备份与重建 167

6.12.1 备份master数据库 167

6.12.2 重建master数据库 167

6.13 还原master数据库 168

实战练习:master数据库的备份与恢复 169

结语 172

第7章 安全性管理

7.1 初探SQL Server安全机制 174

7.1.1 身份验证与授权 174

7.1.2 主体 174

7.1.3 安全对象 175

7.1.4 权限 176

7.2 服务器级别与数据库级别的安全性 177

7.2.1 登录账户与数据库用户账户 178

7.2.2 角色 178

7.2.3 SQL Server服务器验证方式 179

7.2.4 管理SQL Server登录账户 180

7.2.5 管理数据库用户账户 182

7.3 实战练习 184

7.4 安全性审核 190

7.4.1 初探SQL Server Audit 191

7.4.2 实战练习 192

7.5 通透地全数据库加密 196

结语 199

第8章 自动化管理工作

8.1 SQL Server自动化管理如何运作 201

8.2 SQL Server数据库邮件 202

8.2.1 数据库邮件的运作方式 202

8.2.2 配置SQL Server数据库邮件 203

8.2.3 测试数据库邮件 206

8.2.4 管理数据库邮件配置文件 206

8.2.5 设置SQL Server代理使用的邮件配置文件 207

8.2.6 使用sp_send_dbmail存储过程发送邮件 208

8.3 定义操作员 211

8.4 定义作业 212

8.4.1 管理作业的类别目录 212

8.4.2 新建作业 212

8.4.3 手动执行作业 216

8.4.4 观察作业的执行历史记录 217

8.4.5 将作业编写成脚本 217

8.5 定义警报 217

8.6 数据库维护计划 220

实战练习:SQL Server自动化管理工作 225

结语 232

第9章 查看日常营运报表

9.1 标准报表 234

9.1.1 SQL Server实例上的标准报表 234

9.1.2 数据库等级的标准报表 237

9.1.3 Agent Services的标准报表 239

9.2 自定义报表 240

9.2.1 在Management Studio内使用自定义报表 240

9.2.2 SQL Server 2005 Performance Dashboard Reports 245

9.3 性能数据收集分析与管理数据仓库 246

9.3.1 建立管理数据仓库数据库与设置信息收集 247

9.3.2 查看分析报表 249

第 2篇 企业级管理篇

第 10章 使用中央管理服务器

10.1 方便管理多台服务器 255

10.2 认识“中央管理服务器” 255

10.2.1 支持的功能 256

10.2.2 层级式管理与安全性 257

10.3 认识“本地服务器组” 259

实战练习:认识与建置中央管理服务器 261

结语 267

第 11章 基于策略的管理

11.1 认识基于策略的管理 269

11.2 设计基于策略的管理 272

11.2.1 策略的评估模式 272

11.2.2 创建和配置“基于策略的管理”的程序 273

11.2.3 策略的存放与SQL Server**佳实践 273

11.2.4 查看执行评估策略后的历史记录 274

11.2.5 搭配使用警报 275

11.2.6 管理策略的安全性 276

11.2.7 额外的注意事项 276

11.2.8 服务器实例内各级别的方面 276

11.2.9 搭配使用中央管理服务器 279

实战练习:认识与创建基于策略的管理 279

结语 305

第 12章 SQL Server Agent Proxy与多服务器作业

12.1 认识SQL Server Agent Proxy 307

12.1.1 认识作业运行期间的身份 307

12.1.2 认识SQL Server代理的服务启动账户 307

12.1.3 认识凭据 310

12.1.4 认识SQL Server Agent Proxy 311

实战练习:SQL Server Agent Proxy 313

12.2 认识多服务器作业 322

12.2.1 创建多服务器作业管理自动化的环境 323

12.2.2 多服务器作业的发布与更新 324

12.2.3 多服务器作业的考虑事项 326

实战练习:建置多服务器作业 327

结语 336

第 13章 集成Windows PowerShell

13.1 何谓PowerShell 338

13.2 SQL Server 2008与PowerShell的集成 339

13.2.1 SQL Server开发程序 342

13.2.2 SQL Server cmdlet 343

13.3 综合应用 344

13.3.1 在SQL Server Agent作业步骤使用PowerShell 347

13.3.2 设置环境 348

13.3.3 定义函数 352

13.3.4 以SQL 2008 PowerShell Add-in与对象访问SQL Server 356

第3篇 效能监控篇

第 14章 性能监控概论

14.1 监控操作系统的运行性能 363

14.2 监控数据库的运行性能 365

14.3 监控与管理数据库性能的工具 367

14.4 创建性能基线 369

14.5 运用性能监控完成负载容量管理 371

结语 372

第 15章 性能监视器、活动监视器与SQL Profiler

15.1 性能监视器概述 374

15.2 活动监视器Activity Monitor 378

15.3 SQL Profiler概述 382

15.3.1 通过SQL Profiler录制事件的设置 383

15.3.2 通过SQL Profiler分析死锁 388

15.3.3 Profiler与性能监视器 389

第 16章 动态管理视图及函数与跟踪标志

16.1 动态管理视图及函数 392

16.2 动态管理视图及函数使用范例 393

16.3 动态管理视图及观察各种资源 396

16.3.1 观察内存使用状况 396

16.3.2 观察CPU使用状况 398

16.3.3 观察锁定与被锁定的关系 398

16.3.4 观察硬盘I/O 400

16.3.5 观察tempdb系统数据库的使用 402

16.4 跟踪标志 404

结语 406

第 17章 DDL触发器与事件通知

17.1 DDL触发器 408

17.1.1 创建数据库级别的DDL触发器 409

17.1.2 创建服务器级别的DDL触发器 413

17.2 事件通知 415

17.2.1 异步记录事件数据 416

17.2.2 事件通知与SQL跟踪 419

结语 421

第 18章 资源调控器

18.1 认识资源调控器 423

18.1.1 资源调控器的架构 424

18.1.2 认识资源池 424

18.1.3 设置资源池可用的系统资源 425

18.1.4 认识工作负荷组 427

18.1.5 认识分类器函数 429

18.1.6 资源调控器的配置设置 430

18.2 观察资源调控器的运作与使用注意事项 430

18.2.1 监控资源调控器运作 431

18.2.2 资源调控器的限制条件与注意事项 432

实战练习:使用资源调控器 432

结语 442

第4篇 永不停机篇

第 19章 永不停机概论

19.1 可用性概述 445

19.1.1 何谓可用性 445

19.1.2 影响可用性的因素 446

19.1.3 提高可用性的思考方向 446

19.1.4 SQL Server 2008可用性技术 448

19.2 故障转移群集 448

19.2.1 使用时机 449

19.2.2 技术说明 449

19.3 数据库镜像 451

19.3.1 使用时机 452

19.3.2 技术说明 452

实战练习:数据库镜像创建 453

19.3.3 数据库镜像相关议题 456

19.3.4 SQL Server 2008增强数据库镜像的功能 456

19.4 日志传送 457

19.4.1 使用时机 457

19.4.2 技术说明 458

实战练习:创建日志传送 458

19.4.3 日志传送相关议题 461

结语 463

第 20章 备份与还原数据库高级讨论

20.1 备份 465

20.1.1 复制或格式化媒体集 466

20.1.2 媒体家族 468

20.1.3 镜像备份媒体集 470

20.1.4 仅限复制备份 471

20.1.5 备份密码与备份集密码 473

20.1.6 错误管理选项 474

20.2 还原 476

20.2.1 还原到特定点 476

20.2.2 STANDBY 478

20.2.3 数据页还原 480

20.2.4 通过DBCC CheckDB修复数据页 482

20.2.5 数据库快照还原 483

20.3 大型数据库的备份还原策略 484

20.3.1 备份压缩 485

20.3.2 备份进度回报 486

20.3.3 文件和文件组备份 487

20.4 联机还原 490

结语 494

第5篇 防御攻击篇

第 21章 安全与防御概论

21.1部署 498

21.2认证 498

21.3授权 499

21.4私密性 500

21.5完整性 502

21.6监控 503

21.7还原 505

21.8信息系统安全的挑战 505

结语 507

第 22章 使用透明数据加密

22.1 认识透明数据加密 509

22.1.1 透明数据加密的原理与架构 509

22.1.2 透明数据加密的使用情境 510

22.1.3 透明数据加密的注意事项 511

实战练习:认识与创建透明数据加密 512

结语 529

第 23章 使用审核——SQL Server Audit

23.1 认识审核 531

23.1.1 审核的主要组件 532

23.1.2 审核规范、操作组与操作 534

23.1.3 审核与应用程序设计架构 535

23.1.4 使用审核的注意事项 536

实战练习:认识与创建审核 537

结语 561

附录A 从SQL Server 2000/2005到SQL Server 2008的升级测试

A.1 升级还是迁移 563

A.2 升级测试概念 564

A.3 升级测试实战 565

A.3.1 录制步骤 566

A.3.2 回放测试 568

A.4 升级后的确认 573

结语 573

详情

SQL Server 2008是微软公司在SQL Serve 2005的基础上开发出来的旗舰产品,相对于SQL Serve 2005而言,它有了极大的变化。本书由数据库系统开始讲起,目的为打造一个安全可靠的环境,并由此传达最实战的管理及管理技巧。

图书摘要

相关图书

深入浅出MySQL 数据库开发 优化与管理维护 第3版
深入浅出MySQL 数据库开发 优化与管理维护 第3版
区块链基础知识25讲
区块链基础知识25讲
宇宙的本来面目 地球 空间 物质和时间
宇宙的本来面目 地球 空间 物质和时间
游泳突破:提速秘诀
游泳突破:提速秘诀
高效阅读  培养终身受用的阅读力
高效阅读 培养终身受用的阅读力
游泳突破:精准训练
游泳突破:精准训练

相关文章

相关课程