《SQL Server 2005实现与维护 MCTS教程》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)SOLIDQUALITYLEARNING著;施平安译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302163308
  • 页数:687 页
图书介绍:本书是微软认证技术专家(MCTS)考试的专用教材,介绍SQL Server 2005的实现与维护过程。

第1章 安装SQL Server 2005 1

准备工作 1

第1课 选择正确的SQL Server 2005版本 3

理解SQL Server 2005的各种版本 3

SQL Server 2005各种版本的特征 4

本课总结 5

课后测试 6

第2课 确定SQL Server 2005的基础结构需求 7

确定最低的硬件、OS和网络要求 7

本课总结 11

课后测试 11

第3课 使用SQL Server 2005的默认实例、命名实例和多实例 13

安装SQL Server 2005的默认实例、命名实例和多实例 13

确定在什么情况下可以使用SQL Server 2005的多个实例 14

本课总结 14

课后测试 15

第4课 安装SQL Server 2005的一个新实例 16

确定服务账户 16

选择一种身份验证模式 17

确定排序规则设置 18

实践练习:安装SQL Server 2005的一个命名实例 18

本课总结 24

课后测试 25

第5课 升级到SQL Server 2005系统 26

确定合适的升级策略 26

选择升级方法 27

确定测试成功的标准 29

制定恢复计划 30

成功升级的提示 30

练习:使用分离/附加方法和备份/还原方法移动数据库 31

本课总结 32

课后测试 33

本章回顾 34

本章总结 34

关键术语 34

案例场景 35

建议练习 36

实战测试 36

第2章 配置SQL Server 2005 38

准备工作 38

第1课 配置日志文件和数据文件 40

数据文件 40

日志文件 40

文件组 41

如何配置数据文件和日志文件 41

配置数据库文件的RAID系统 43

最佳实践 44

练习:配置数据库文件和文件组 44

本课总结 46

课后测试 46

第2课 配置数据库邮件 48

识别数据库邮件的前提条件 48

理解数据库邮件体系结构 48

如何配置数据库邮件 49

练习:配置数据库邮件 51

本课总结 52

课后测试 52

第3课 指定恢复模式 53

恢复模式综述 53

如何配置恢复模式 53

练习:改变数据库的恢复模式 54

本课总结 55

课后测试 55

第4课 配置服务器安全主体 57

选择身份验证模式 57

如何配置SQL Server登录名 58

管理固定服务器角色 59

练习:选择一种身份验证模式和创建一个登录名 60

本课总结 60

课后测试 61

第5课 配置数据库安全对象 62

管理数据库用户 62

管理孤立用户 62

管理数据库角色 63

管理架构 64

练习:配置服务器安全对象 65

本课总结 66

课后测试 66

第6课 配置加密 67

配置加密层次结构 67

配置对称和非对称的密钥 68

配置证书 68

练习:对一列数据进行加解密 69

本课总结 70

课后测试 70

第7课 配置链接服务器 72

如何创建链接服务器 72

配置安全模式 74

练习:创建一个Microsoft Access链接服务器 74

本课总结 75

课后测试 75

本章回顾 76

本章总结 76

关键术语 76

案例场景 77

建议练习 78

实战测试 78

第3章 创建表、约束和用户定义的类型 79

准备工作 79

第1课 创建表 82

理解数据类型 82

为空性(nullability) 88

标识 89

计算所得的列 89

创建一个表 89

分配权限 92

练习:创建一个表 94

本课总结 94

课后测试 95

第2课 实现约束 96

检查约束 96

规则 97

默认约束 97

唯一约束 98

主键约束 98

外键约束 98

练习:实现约束 100

本课总结 102

课后测试 102

第3课 创建用户定义的类型 104

T-SQL UDT 104

CLR UDT 105

实现一个T-SQL UDT 106

本课总结 107

课后测试 107

本章回顾 108

本章总结 108

关键术语 109

案例场景:设计一个数据库 109

建议练习 109

实战测试 110

第4章 创建索引 111

准备工作 111

第1课 理解索引结构 113

B-树 113

索引级内幕 114

本课总结 115

课后测试 115

第2课 创建聚集索引 117

实现聚集索引 117

禁用一个索引 119

练习:创建一个聚集索引 120

本课总结 120

课后测试 120

第3课 创建非聚集索引 122

实现一个非聚集索引 122

创建一个覆盖索引 122

平衡索引维护工作 123

使用包含列 123

练习:创建非聚集索引 124

本课总结 124

课后测试 124

本章回顾 125

本章总结 125

关键术语 125

案例场景:索引一个数据库 125

建议练习 126

实战测试 126

第5章 使用Transact-SQL 127

准备工作 127

第1课 数据查询 129

确定一个查询应使用哪些表 129

确定联接类型 129

确定要返回的列 131

如何创建子查询 131

创建使用复合标准的查询 132

创建使用聚合函数的查询 133

创建使用PIVOT和UNPIVOT运算符格式化数据的查询 134

创建使用全文搜索的查询 135

使用TABLESAMPLE子句限制返回的结果 136

练习:查询并转换雇员的工资 136

本课总结 138

课后测试 138

第2课 格式化结果集 140

使用系统函数 140

在查询中使用用户定义的函数 141

查询CLR用户定义的类型 141

列别名 142

练习:格式化列输出 142

本课总结 143

课后测试 143

第3课 修改数据 145

理解游标 145

创建局部临时表和全局临时表 146

使用SELECT INTO命令 146

练习:创建并使用一个临时表 147

本课总结 148

课后测试 148

第4课 操作事务 149

开始事务、提交事务和回滚事务 149

以编程的方式处理错误 149

练习:查看事务的效果 150

本课总结 151

课后测试 151

本章回顾 152

本章总结 152

关键术语 152

案例场景 152

建议练习 153

实战测试 154

第6章 创建分区 155

准备工作 155

第1课 创建分区函数 157

如何创建一个分区函数 157

练习:创建一个分区函数 158

本课总结 159

课后测试 159

第2课 创建分区方案 161

如何创建分区方案 161

练习:创建一个分区方案 162

本课总结 162

课后测试 162

第3课 分区表和索引 163

创建一个已分区的表、索引或索引视图 163

已分区的索引和包含列 164

分区一个现有的表或索引 164

练习:创建一个分区表 165

本课总结 166

课后测试 166

第4课 查询分区 167

如何查询分区 167

练习:查询分区 167

本课总结 168

课后测试 168

第5课 管理分区 170

分割和合并 170

SWITCH 170

练习:管理分区 172

本课总结 174

课后测试 174

本章回顾 175

本章总结 175

关键术语 175

案例场景:数据存档 176

建议练习 176

实战测试 176

第7章 实现视图 177

准备工作 177

第1课 创建视图 179

如何创建一个视图 179

理解所有权链 181

练习:创建一个视图 182

本课总结 182

课后测试 182

第2课 通过视图修改数据 183

创建可更新视图 183

练习:创建一个可更新视图 184

本课总结 184

课后测试 185

第3课 创建索引视图 186

索引视图的前提 186

查询替换 187

练习:创建索引视图 187

本课总结 188

课后测试 188

本章回顾 189

本章总结 189

关键术语 189

案例场景:创建视图 189

建议练习 190

实战测试 190

第8章 管理XML数据 191

准备工作 191

第1课 使用XML结构 193

XML数据的存储选项 193

用文本列存储XML 194

用XML数据类型列存储XML数据 195

输入XML数据并用XML架构进行验证 196

练习:创建一个新数据库 197

本课总结 201

课后测试 201

第2课 使用SQL Server服务器端技术检索XML数据 202

将关系型数据转换为XML 202

从XML数据类型检索XML数据 214

练习:使用XQUERY查询UniversalLog表 220

本课总结 222

课后测试 222

第3课 使用SQL Server中间层技术检索XML数据 224

使用SQLXML-带注释的XSD架构 224

从.NET查询带注释的XML架构和XML视图 229

练习:使用SQLXML查询UniversalLog表 230

本课总结 231

课后测试 231

第4课 修改XML数据 233

修改XML值和XML结构 234

使用SQLXML Updategram 236

练习:修改XML数据 239

本课总结 240

课后测试 241

第5课 XML数据与关系型数据之间的转换 242

使用OPENXML和XML存储过程分解XML 242

使用XML数据类型的nodes()方法分解XML 245

使用SQLXML分解XML 248

练习 大容量加载XML文件 249

本课总结 251

课后测试 252

第6课 创建XML索引 253

索引一个XML数据类型实例 253

创建一个XML数据类型的主索引 253

创建XML数据类型的辅助索引 254

练习:为XML数据创建合适的索引 255

本课总结 256

课后测试 256

本章回顾 258

本章总结 258

关键术语 258

案例场景:创建视图 259

建议练习 260

实战测试 263

第9章 创建函数、存储过程和触发器 264

准备工作 265

第1课 实现函数 266

标量函数 266

表值函数 267

确定性函数与非确定性函数 269

练习:创建一个函数 270

本课总结 271

课后测试 271

第2课 实现存储过程 273

创建一个存储过程 273

将一个存储过程的访问权限分配给一个角色 275

练习:创建存储过程 276

本课总结 277

课后测试 277

第3课 实现触发器 278

DML触发器 278

DDL触发器 281

练习:创建DML和DDL触发器 282

本课总结 283

课后测试 283

本章复习 284

本章总结 284

关键术语 284

案例场景:创建触发器、函数和存储过程 285

建议练习 285

实战测试 285

第10章 使用平面文件 287

准备工作 287

第1课 准备使用平面文件 289

源文件定位 289

导入机制 289

数据目标 289

一个最佳的案例场景 290

练习:改变恢复模式 291

本课总结 292

课后测试 292

第2课 运行bcp实用工具 293

什么是bcp 293

bcp命令行语法 293

bcp提示参数 294

bcp访问权限 295

练习:使用bcp导入数据 295

本课总结 296

课后测试 296

第3课 执行大容量插入任务 298

BULK INSERT和bcp之间的区别 298

BULK INSERT权限 299

练习:使用BULK INSERT导入数据 300

本课总结 301

课后测试 301

第4课 导入大容量XML数据 302

OPENROWSET函数 302

练习:使用OPENROWSET导入数据 303

本课总结 304

课后测试 304

第5课 使用SSIS导入/导出向导 305

如何启动SSIS导入/导出向导 305

遍历导入/导出向导 306

本课总结 310

课后测试 310

本章回顾 312

本章总结 312

关键术语 312

案例场景:修改一个膨胀的事务日志 313

建议练习 313

实战测试 313

第11章 备份、还原与移动数据库 315

准备工作 316

第1课 数据库备份 318

执行数据库完整备份 318

执行数据库差异备份 319

事务日志备份 320

执行文件组备份 321

执行镜像备份 322

数据库部分备份 323

练习:分别使用完整备份/差异备份/事务日志备份以及文件组备份/文件组差异备份/事务日志备份的方式对数据库进行备份 323

本课总结 325

课后测试 325

第2课 数据库还原 327

还原完整备份 327

还原差异备份 328

还原事务日志备份 329

执行部分还原 330

还原损坏的页 330

还原媒体错误 331

验证备份 332

练习:还原AdventureWorks数据库 332

本课总结 333

课后测试 333

第3课 移动数据库 335

使用分离/附加方式移动数据库 335

使用复制数据库向导 336

练习:使用分离/附加方式来移动数据库 337

本课总结 337

课后测试 338

本章回顾 339

本章总结 339

关键术语 339

案例场景:设计一个数据库备份策略 340

建议练习 341

实战测试 341

第12章 使用Transact-SQL管理数据库 343

准备工作 343

第1课 管理索引碎片 344

理解什么是索引碎片 344

检测索引碎片 345

管理索引碎片 346

决定执行哪条语句 347

练习:使用ALTER INDEX来纠正索引碎片的程度 347

本课总结 349

课后测试 349

第2课 管理统计信息 350

理解什么是统计信息 350

自动生成与更新统计信息 350

手动创建与更新统计信息 351

显示列的统计信息 351

练习:手动创建并更新统计信息 351

本课总结 353

课后测试 353

第3课 收缩数据库 355

自动数据库收缩 355

手动数据库收缩 355

收缩事务日志 356

练习:收缩数据库 356

本课总结 358

课后测试 358

第4课 使用DBCC CHECKDB 359

DBCC CHECKDB 359

练习:执行DBCC CHECKDB语句 360

本课总结 361

课后测试 361

本章回顾 362

本章总结 362

关键术语 362

案例场景 362

建议练习 363

实战测试 364

第13章 使用HTTP端点 365

准备工作 365

第1课 理解HTTP端点的安全性 366

HTTP端点安全性的7个层面 366

本课总结 368

课后测试 368

第2课 创建安全的HTTP端点 369

创建一个HTTP端点 369

指定Web方法 369

指定WSDL,Schemas和Namespaces 370

其他SOAP负载参数 371

练习:创建一个端点 372

本课总结 372

课后测试 372

本章回顾 375

本章总结 375

关键术语 375

案例场景:创建HTTP端点 375

建议练习 376

实战测试 376

第14章 使用SQL Server代理作业 377

准备工作 377

第1课 创建SQL Server代理作业 379

如何创建SQL Server代理作业 379

如何指定作业的所有者 381

如何创建作业步骤 381

如何创建作业计划 383

练习:创建一个SQL Server代理作业 385

本课总结 386

课后测试 386

第2课 创建维护计划 387

如何创建维护计划 387

练习:创建一个维护计划 394

本课总结 394

课后测试 395

第3课 配置操作员 396

如何配置操作员 396

练习:设置操作员 397

本课总结 398

课后测试 398

第4课 配置警报 399

如何配置警报 399

练习:配置警报 402

本课总结 403

课后测试 403

本章回顾 404

本章总结 404

关键术语 404

案例场景:计划管理操作 404

建议练习 405

实战测试 406

第15章 SQL Server性能监视和故障诊断 407

准备工作 408

第1课 使用SQL Server Profiler 409

定义跟踪 409

启动、暂停和停止跟踪 414

保存跟踪日志 415

提取跟踪捕获的所有Transact-SQL事件 415

收集显示计划的数据 416

创建重播跟踪 418

练习:设置一个基线跟踪 420

本课总结 421

课后测试 421

第2课 使用系统监视器 422

创建一个计数器日志 423

练习:设置一个系统监视器的计数器日志 425

本课总结 425

课后测试 426

第3课 使用数据库引擎优化顾问 427

创建工作负荷 428

设置DTA来分析工作负荷 428

保存DTA输出的建议 434

练习:在DTA中分析一个工作负荷 434

本课总结 435

课后测试 435

第4课 使用动态管理视图和函数 436

关键的性能与监视DMV和DMF 437

本课总结 441

课后测试 441

第5课 关联性能与监视数据 443

基本的查询处理结构 443

关联系统监视器数据和SQL Server Profile跟踪 444

关联DMV/DMF和SQL Server Profiler跟踪 445

关联DMV/DMF和系统监视器数据 445

关联多个DMV/DMF 446

练习:创建联合的性能视图 446

本课总结 447

课后测试 447

第6课 解除阻塞和死锁问题 448

理解锁定 448

理解隔离级别 449

理解阻塞 449

终止进程 450

理解死锁 450

练习:调查死锁 454

本课总结 455

课后测试 455

第7课 解除数据库错误 456

使用DAC 456

SQL Server和Windows错误日志 457

练习:建立DAC连接 457

本课总结 457

课后测试 457

本章回顾 459

本章总结 459

关键术语 460

案例场景:性能问题诊断 460

建议练习 461

实战测试 462

第16章 管理数据库快照 463

准备工作 463

第1课 创建数据库快照 464

数据库快照结构 464

“写时复制”技术 464

创建数据库快照 465

在数据库快照中查询数据 466

练习:创建一个数据库快照 466

本课总结 466

课后测试 467

第2课 由数据库快照恢复数据库 468

恢复数据库 468

练习:由数据库快照恢复数据库 469

本课总结 469

课后测试 469

本章回顾 470

本章总结 470

关键术语 470

案例场景:在管理维护中使用数据库快照 470

建议练习 471

实战测试 471

第17章 实现数据库镜像 472

准备工作 472

第1课 理解数据库镜像角色 474

数据库镜像角色 474

主体角色 474

镜像角色 475

见证服务器 475

本课总结 476

课后测试 476

第2课 为数据库镜像准备数据库 477

恢复模式 477

备份和还原 477

复制系统对象 478

练习:为数据库镜像准备数据库 478

本课总结 479

课后测试 479

第3课 创建端点 480

端点类型 480

端点安全性 480

数据库镜像端点 481

练习:为数据库镜像创建端点 482

本课总结 483

课后测试 484

第4课 理解运行模式 485

高可用性运行模式 486

高性能运行模式 487

高级别保护模式 487

高速缓存 488

透明的客户重定向 488

练习:配置运行模式 488

本课总结 489

课后测试 489

第5课 故障转移数据库镜像 491

理解故障情形 491

如何初始化故障转移 491

练习:故障转移数据库镜像 492

本课总结 492

课后测试 493

第6课 删除数据库镜像 494

删除数据库镜像 494

练习:删除数据库镜像 494

本课总结 495

课后测试 495

本章回顾 496

本章总结 496

关键术语 496

案例场景:实现数据库镜像 497

建议练习 497

实战测试 498

第18章 实现日志传送 499

准备工作 499

第1课 准备日志传送 500

理解日志传送需要的条件 501

本课总结 502

课后测试 502

第2课 配置日志传送选项 503

如何激活主数据库 503

定义日志传送备份选项 504

编制日志传送配置的脚本 505

如何配置辅助数据库 507

配置复制文件任务 508

配置日志传送还原选项 509

编写辅助数据库配置脚本 510

练习:建立日志传送配置 513

本课总结 515

课后测试 516

第3课 配置日志传送模式 517

如何配置无恢复模式 517

如何配置备用模式 518

练习:配置备用模式 520

本课总结 522

课后测试 522

第4课 配置监视 523

理解监视服务器的角色 523

如何配置监视服务器 524

练习:建立日志传送配置 525

本课总结 526

课后测试 526

本章回顾 528

本章总结 528

关键术语 528

案例场景 529

建议练习 529

实战测试 530

第19章 管理复制 531

准备工作 531

第1课 理解复制类型 533

理解复制术语 533

复制类型 534

复制代理 536

本课总结 537

课后测试 537

第2课 设置复制 539

如何设置分发服务器 539

如何建立发布 542

如何订阅发布 546

练习:配置快照复制 550

本课总结 556

课后测试 556

第3课 配置复制安全性 557

设置安全环境中的复制 557

保护发布的安全 557

代理需要的许可 559

练习:建立一个安全的事务复制配置 559

本课总结 567

课后测试 567

第4课 配置合并复制冲突解决方案 568

冲突解决方案基础 568

冲突解决程序 568

练习:配置合并复制 571

课后测试 577

第5课 监视复制 578

使用SQL Server复制监视器 578

用SSRM配置警报 580

用系统监视器监视复制 581

练习:使用SSRM来检查代理状态历史信息 582

本课总结 583

课后测试 584

本章回顾 585

本章总结 585

关键术语 585

案例场景 586

建议练习 586

实战测试 587

第20章 使用Service Broker 588

准备工作 589

第1课 Service Broker探秘 591

消息概述 591

Service Broker组件 591

消息应用程序的交互作用 592

激活Service Broker 593

练习:激活Service Broker 593

本课总结 594

课后测试 594

第2课 建立消息类型和协议 595

建立消息类型 595

建立协议 596

练习:建立详细类型和协议 597

本课总结 598

课后测试 598

第3课 建立队列和服务 599

建立消息队列 599

创建服务 602

练习:创建队列和服务 602

本课总结 603

课后测试 603

第4课 创建对话 605

创建对话 605

把消息发送到服务 606

练习:建立对话 607

本课总结 607

课后测试 607

第5课 发送和接收消息 608

发送消息 608

接收消息 608

练习:发送和接收消息 609

本课总结 610

课后测试 610

本章回顾 611

本章总结 611

关键术语 611

案例场景:建立Service Broker应用程序 612

建议练习 612

实战测试 613

第21章 创建全文目录 614

准备工作 614

第1课 创建全文目录 617

如何创建全文目录 617

练习:创建全文目录 618

本课总结 618

课后测试 619

第2课 创建全文索引 620

全文索引结构 620

如何创建全文索引 621

练习:创建全文索引 622

本课总结 622

课后测试 623

第3课 填充全文索引 624

指定索引填充方法 624

填充全文目录 624

练习:填充全文索引 625

本课总结 625

课后测试 625

第4课 通过全文索引查询数据 627

执行查询 627

FREETEXT 627

FREETEXTTABLE 628

CONTAINS 629

CONTAINSTABLE 631

练习:查询全文索引 631

本课总结 631

课后测试 632

本章回顾 633

本章总结 633

关键术语 633

案例场景:建立全文索引 634

建议练习 634

实战测试 634

参考答案 636

术语表 674