《SQL Server 2008管理实战》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:胡百敬,陈俊宇,姚巧玫,刘承修编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115210890
  • 页数:573 页
图书介绍:SQL Server 2008是微软公司在SQL Serve 2005的基础上开发出来的旗舰产品,相对于SQL Serve 2005而言,它有了极大的变化。本书由数据库系统开始讲起,目的为打造一个安全可靠的环境,并由此传达最实战的管理及管理技巧。

第1篇 基础管理篇 4

第1章 初探SQL Server 2008 4

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章 安装与基本管理 21

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管理工具 55

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系统对象及系统数据库介绍 86

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章 创建与管理用户数据库 99

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章 备份与还原数据库 126

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执行BACKUPLOG语句备份事务日志 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章 安全性管理 174

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章 自动化管理工作 201

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章 查看日常营运报表 234

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篇 企业级管理篇 255

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

10.1方便管理多台服务器 255

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

10.2.1支持的功能 256

10.2.2层级式管理与安全性 257

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

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

结语 267

第11章 基于策略的管理 269

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与多服务器作业 307

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 338

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篇 效能监控篇 363

第14章 性能监控概论 363

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

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

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

14.4创建性能基线 369

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

结语 372

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

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章 动态管理视图及函数与跟踪标志 392

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触发器与事件通知 408

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章 资源调控器 423

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篇 永不停机篇 445

第19章 永不停机概论 445

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章 备份与还原数据库高级讨论 465

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篇 防御攻击篇 498

第21章 安全与防御概论 498

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章 使用透明数据加密 509

22.1认识透明数据加密 509

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

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

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

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

结语 529

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

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的升级测试 563

A.1升级还是迁移 563

A.2升级测试概念 564

A.3升级测试实战 565

A.3.1录制步骤 566

A.3.2回放测试 568

A.4升级后的确认 573

结语 573