《SQL Server 2005数据库管理入门经典》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)伍德(Word,D.),(美)利特(Leiter,C.),(美)特里(Turley,P.)著;马振晗,胡晓,马洪德译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302179528
  • 页数:506 页
图书介绍:本书讲述如何安装、维护和管理一个SQL Server 2005,包括高可用性和安全考虑。如何使用管理配置、备份、还原、安全、可用性、性能和监控所必需的工具。

第1章 介绍SQLServer2005 1

1.1什么是SQLServer2005 1

1.1.1数据库引擎 1

1.1.2分析服务 3

1.1.3报表服务 3

1.1.4集成服务 4

1.1.5通知服务 4

1.1.6ServiceBroker 4

1.1.7数据层Web服务 4

1.1.8复制服务 4

1.1.9多实例 5

1.1.10数据库邮件 5

1.2SQLServer2005版本 5

1.2.1SQLServer2005移动版 6

1.2.2SQLServer2005学习版 6

1.2.3SQLServer2005工作组版 7

1.2.4SQLServer2005标准版 7

1.2.5SQLServer2005企业版 7

1.3SQLServer2005体系结构 8

1.3.1SQLServer2005通信 8

1.3.2SQLServer2005服务 9

1.4SQLServer2005数据库对象 12

1.4.1服务器 12

1.4.2数据库 12

1.4.3架构 13

1.4.4对象名称 13

1.5SQLServer2005数据库 14

1.5.1系统数据库 14

1.5.2用户数据库 16

1.5.3分布数据库 16

1.6SQLServer2005数据库存储 17

1.6.1数据文件和文件组 18

1.6.2日志文件 18

1.7SQLServer的安全性 18

1.7.1Windows身份验证模式 19

1.7.2SQLServer和Windows身份验证模式(混合模式) 19

1.8SQLServer简史 19

1.8.1起始 19

1.8.2数据库的发展 19

1.8.3Microsoft独立开发 19

1.9小结 20

第2章 安装SQLServer2005 21

2.1SQLServer安装计划 21

2.1.1硬件因素 22

2.1.2处理器因素 22

2.1.3内存因素 23

2.1.4存储因素 23

2.1.5最低软件要求 26

2.2SQLServer安装程序 28

2.2.1系统配置检查器(SCC) 29

2.2.2安装选项 30

2.2.3安装到一个Windows群集 36

2.2.4配置虚拟服务器名称 37

2.2.5安装后考虑 39

2.3安装回顾 41

2.4小结 41

第3章 SQLServer2005工具 43

3.1SQLServerManagementStudio 43

3.1.1工具窗口 45

3.1.2工具栏 54

3.1.3SQLServerManagementStudio配置 66

3.2LogFileViewer 71

3.3SQLServerBusinessIntelligenceDevelopmentStudio 72

3.4SQLServerProfiler 73

3.4.1SQLServerTrac 73

3.4.2TraceProperties 74

3.5数据库引擎优化顾问 77

3.5.1General选项卡 77

3.5.2TuningOptions选项卡 78

3.6SQLServer配置管理器 79

3.7报表服务配置管理器 79

3.8命令行工具 81

3.8.1SQLCMD 81

3.8.2BCP 83

3.9小结 85

第4章 SQLServer2005存储架构 87

4.1Resource数据库 88

4.2SQLServer数据库物理结构 89

4.2.1物理存储数据类型 89

4.2.2其他数据类型 93

4.2.3SQLServer数据库文件 93

4.2.4数据文件 94

4.2.5事务日志 97

4.3小结 102

第5章 SQLServer2005数据库 103

5.1系统数据库 103

5.2用户数据库 103

5.3数据库计划 103

5.4创建数据库 105

5.4.1开始 106

5.4.2创建一个新数据库 106

5.4.3模式 121

5.4.4表 124

5.4.5表键和约束 142

5.5数据库关系图 150

5.6视图 151

5.7同义词 152

5.8编程对象 153

5.8.1存储过程 153

5.8.2函数 154

5.8.3数据库触发器 154

5.8.4程序集 156

5.8.5类型 157

5.8.6默认 158

5.8.7规则 158

5.9小结 159

第6章 SQLServer2005安全 161

6.1SQLServer身份验证模式 161

6.1.1在ManagementStudio中改变身份验证模式 162

6.1.2使用xp_instance_regwrite扩展存储过程 163

6.2主体 163

6.2.1登录 164

6.2.2证书 170

6.2.3服务器角色 171

6.2.4数据库用户 172

6.2.5固定数据库角色 177

6.3权限 182

6.3.1服务器权限 186

6.3.2数据库作用域权限 190

6.3.3架构作用域权限 193

6.3.4使用SQLServerManagementStudio管理权限 194

6.4SQLServer加密 197

6.5最佳实践 207

6.6小结 208

6.7练习题 208

第7章 配置SQLServer网络通信 211

7.1SQLServer2005网络协议 211

7.1.1SharedMemory协议 212

7.1.2NamedPipes协议 212

7.1.3TCP/IP 212

7.2SQLNativeClient配置 213

7.3SQLServer端点 215

7.3.1默认TSQL端点 215

7.3.2TSQLTCP端点 217

7.3.3数据库镜像端点 219

7.3.4SOAP端点 221

7.3.5ServiceBroker端点 225

7.3.6端点保护 226

7.4小结 231

第8章 自动化管理任务 233

8.1DatabaseMail功能 233

8.1.1如何工作 234

8.1.2如何配置DatabaseMail 234

8.1.3配置DatabaseMail选项 238

8.1.4管理配置文件和账户 239

8.1.5删除邮件对象指南 248

8.1.6发送邮件 248

8.1.7管理消息 253

8.2事件通知 254

8.3SQLServer代理 254

8.3.1配置代理服务 255

8.3.2代理安全 261

8.3.3创建作业 261

8.3.4创建调度 271

8.3.5创建操作员 277

8.3.6创建警报 280

8.3.7创建代理 288

8.3.8多服务器作业 291

8.4维护计划 292

8.4.1维护计划向导 293

8.4.2维护计划设计器 293

8.5最佳实践 295

8.6小结 295

8.7练习题 296

第9章 灾难预防和恢复 297

9.1准备SmallWorks数据库 297

9.2数据库恢复模型 299

9.2.1完整恢复模型 299

9.2.2批量日志恢复模型 299

9.2.3简单恢复模型 300

9.3SQLServer2005数据库备份 300

9.3.1备份设备 301

9.3.2SQLServer数据库备份如何工作 301

9.4SQLServer2005备份类型 303

9.4.1完整备份 303

9.4.2差异备份 303

9.4.3文件/文件组备份 304

9.4.4事务日志备份 304

9.4.5部分备份 305

9.4.6仅复制备份 305

9.5备份选项 305

9.5.1备份带区 306

9.5.2镜像备份 306

9.5.3WITH选项 307

9.6备份策略 308

9.6.1纯完整备份 308

9.6.2完整兼差异备份 309

9.6.3完整兼事务日志备份 309

9.6.4完全、差异和事务日志备份 310

9.6.5文件和文件组备份 310

9.6.6文件组差异备份 311

9.6.7部分备份 311

9.6.8备份小结 311

9.7还原数据库 311

9.7.1还原过程 312

9.7.2RESTORE命令 312

9.7.3RESTOREDATABASEatabasename 313

9.7.4FROM选项 314

9.7.5WITH子句 314

9.7.6数据库还原准备 317

9.7.7还原用户数据库 319

9.7.8恢复系统数据库 324

9.7.9数据库还原小结 326

9.8数据库快照 326

9.8.1数据库快照限制 329

9.8.2灾难恢复和数据库快照 329

9.9小结 331

第10章 监控SQLServer性能 333

10.1监控和优化总览 333

10.1.1优化策略 334

10.1.2创建一个基线 334

10.2监控性能的工具和技术 340

10.2.1日志文件查看器 341

10.2.2活动监视器 342

10.2.3系统存储过程 343

10.2.4使用Profile 349

10.2.5使用数据库优化顾问(DTA) 355

10.2.6监控文件 363

10.3监控数据库更改 365

10.4小结 369

第11章 SQLServer高可用性 371

11.1可用性介绍 371

11.2故障转移群集 372

11.2.1Windows群集——快速入门 372

11.2.2群集组件 374

11.2.3主动/被动群集 374

11.2.4主动/主动群集 375

11.2.5考虑群集 376

11.3日志转移 376

11.3.1准备日志转移 376

11.3.2使用SQLManagementStudio配置日志转移 376

11.3.3使用Transact-SQL配置日志转移 381

11.3.4配置故障转移 386

11.4数据库镜像 387

11.4.1客户端重新导向 388

11.4.2数据库镜像模式 389

11.4.3配置数据库镜像 390

11.4.4监控数据库镜像 395

11.4.5管理数据库镜像 397

11.5小结 400

第12章 管理SQLCLR编程对象 401

12.1数据库和编程 401

12.2SQL语言过时了吗 402

12.3.Net和CLR 403

12.4SQLServerCLR对象 404

12.4.1启用SQLCLR 404

12.4.2创建一个SQLCLR程序集 405

12.4.3添加一个程序集 409

12.4.4兼容数据类型 410

12.4.5用户定义函数 411

12.4.6CLR存储过程 412

12.4.7触发器 412

12.4.8用户定义类型 414

12.4.9用户定义聚合 418

12.5VisualStudio中的代码生成功能 420

12.6编程支持 422

12.6.1线程 423

12.6.2模拟 423

12.7安全选项 423

12.7.1.NET安全 424

12.7.2保护SQLCLR 424

12.7.3SQLServerCLR权限集 425

12.8小结 426

第13章 SQLServer2005集成服务简介 429

13.1有关SSIS 429

13.1.1集成服务 430

13.1.2集成服务对象模型 431

13.1.3集成服务运行时 431

13.1.4集成服务数据流 432

13.2导入和导出数据 432

13.3使用SSIS转换数据 438

13.3.1了解开发环境 439

13.3.2包元素 440

13.3.3创建一个简单包 448

13.4小结 452

第14章 SQLServer2005通知服务简介 453

14.1总览 453

14.2通知服务体系结构 454

14.2.1订阅管理 454

14.2.2事件收集 455

14.2.3订阅处理 459

14.2.4通知格式设置和发送 459

14.3安装一个通知服务应用程序 460

14.3.1通知服务实例 460

14.3.2通知服务应用程序 463

14.3.3创建实例 467

14.4小结 469

第15章 ServiceBroker简介 471

15.1面向服务的架构 471

15.2ServiceBroker总览 472

15.3ServiceBroker元素 472

15.3.1会话 472

15.3.2契约 474

15.3.3队列 474

15.3.4服务 474

15.3.5路由 474

15.4ServiceBroker的安全因素 475

15.4.1对话安全模式 475

15.4.2传输安全模式 476

15.5创建一个样例应用程序 476

15.5.1准备数据库 477

15.5.2创建ServiceBroker对象 478

15.5.3为TicketInputService创建对象 479

15.5.4创建TicketNotifyService的对象 482

15.5.5测试应用程序 485

15.6小结 488

第16章 复制 489

16.1复制总览 489

16.2SQLServer复制代理 490

16.2.1快照代理 490

16.2.2日志读取器代理 490

16.2.3分发代理 491

16.2.4合并代理 491

16.2.5队列读取器代理 491

16.3SQLServer复制类型 491

16.3.1分布式事务 492

16.3.2事务性复制 492

16.3.3快照复制 493

16.3.4合并复制 494

16.3.5Oracle复制 494

16.4SQLServer复制模型 495

16.4.1单发布方/多订阅方 495

16.4.2多发布方/单订阅方 495

16.4.3多发布方/多订阅方 495

16.5复制工具 496

16.5.1过滤 496

16.5.2新发布向导 497

16.5.3新订阅向导 499

16.5.4复制监视器 501

16.6小结 502

附录A练习答案 503