当前位置:首页 > 工业技术
深入SQL Server 2008
深入SQL Server 2008

深入SQL Server 2008PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:(美)沃尔特斯等著;任斌等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2011
  • ISBN:9787115256195
  • 页数:664 页
图书介绍:本书涵盖了SQL Server 2008引入的新功能。作者之一Robert E.Walters是微软公司SQLServer开发团队的项目经理,在关系数据库方面拥有多年的相关经验,这让此书内容更具权威性。与 市面上的其他介绍SQLServer的书籍相比,本书的突出特点是贴近实战且兼顾原理介绍,几乎每章都有可以直接借用的代码和范例,同时对于难以理解之处,也有其实现原理的介绍,使读者知其然,更知其所以然。此外,本书介绍的SQLServer2008策略管理、高可用性、性能、安全等内容,均是企业级数据库必不可少的部分,阅读本书可以详细了解这些技术内幕。本书面向SQL Server数据库管理员和数据库开发人员,旨在让读者对SQL Server有更深入的理解和全新的认识,成为一个SQLServer数据库管理方面的行家里手。
《深入SQL Server 2008》目录
标签:深入

第一部分SQL Server概览 2

第1章SQL Server 2008概述 2

1.1 SQL Server 2008愿景 2

1.1.1企业数据平台 3

1.1.2超关系数据 3

1.1.3动态开发 3

1.1.4深入的商业洞察力 4

1.2 SQL Server 2008版本 4

1.3服务器整合 5

1.4小结 6

第2章SQL Server的安装和配置 7

2.1 SQL Server安装要求 7

2.2升级到SQL Server 2008 8

2.2.1规划升级 8

2.2.2使用升级顾问 10

2.2.3执行升级 12

2.3小结 18

第二部分 企业数据平台 20

第3章 策略管理 20

3.1 PM解决的需求 20

3.2 PM组件 21

3.2.1管理目标 21

3.2.2方面 21

3.2.3条件 23

3.2.4策略 26

3.3示例策略 29

3.4 PM管理 32

3.4.1策略状态 32

3.4.2 PM安全 34

3.5小结 35

第4章 高可用性 36

4.1 HA定义 36

4.2数据库镜像 38

4.2.1数据库镜像的工作方式 38

4.2.2用T-SQL管理数据库镜像 42

4.2.3用Management Studio管理数据库镜像 49

4.2.4全文索引和镜像 52

4.2.5 Service Broker和数据库镜像 52

4.2.6客户端程序和数据库镜像 52

4.2.7监控数据库镜像 53

4.2.8数据库镜像的性能代价 56

4.2.9数据库镜像的局限 56

4.3数据库快照和镜像 57

4.3.1数据库快照怎样工作 57

4.3.2用T-SQL管理快照 58

4.3.3在镜像上使用快照时的性能考虑 59

4.3.4使用和监控数据库快照 60

4.3.5数据库快照的限制 60

4.4 SQL Server中的Windows群集 61

4.5 SQL Server复制 61

4.5.1快照复制 62

4.5.2合并复制 62

4.5.3事务复制 63

4.5.4复制和镜像 63

4.6减少计划内的停机时间 64

4.6.1为运行中的系统添加CPU 64

4.6.2为运行中的系统增加内存 64

4.6.3执行在线索引操作 65

4.6.4为表和索引分区 65

4.7小结 65

第5章 性能 66

5.1管理和监控资源 66

5.1.1数据收集器 66

5.1.2资源调控器 71

5.2优化存储 77

5.2.1备份压缩 77

5.2.2数据压缩 78

5.3提高查询性能 83

5.3.1计划指南支持 84

5.3.2稀疏列 86

5.3.3列集合 87

5.4小结 90

第6章 安全 91

6.1关闭数据库引擎特性 91

6.1.1远程连接 92

6.1.2专用管理员连接 93

6.1.3NET Framework 93

6.1.4数据库邮件 93

6.1.5 SQLMail 94

6.1.6 Service Broker、HTTP连接和数据库镜像 94

6.1.7 Web助手 94

6.1.8 xp_cmdshell扩展存储过程 95

6.1.9临时远程查询 95

6.1.10 OLE自动化扩展存储过程 95

6.1.11 SMO和DMO扩展对象 95

6.2主体和安全对象 96

6.2.1主体 96

6.2.2安全对象 102

6.3权限 105

6.3.1权限类型 105

6.3.2权限管理 106

6.4代码访问安全性 108

6.4.1命令式和声明式CAS 109

6.4.2在SQL Server中使用CAS 109

6.5 SQL Server 2008审核 113

6.5.1在何处写审核数据 114

6.5.2审核什么 115

6.5.3审核示例 117

6.5.4管理审核 119

6.6小结 120

第7章SQL Server加密 121

7.1加密密钥 121

7.1.1服务主密钥 122

7.1.2数据库主密钥 123

7.1.3非对称密钥 125

7.1.4证书 129

7.1.5对称密钥 131

7.2透明数据加密 135

7.2.1启用TDE 135

7.2.2比较TDE和列级加密 136

7.3可扩展密钥管理 137

7.4不用密钥加密 138

7.5散列和签名数据 138

7.6安全目录视图 139

7.7查询效率 140

7.8小结 141

第8章 自动化和监控 142

8.1 SQL Server Agent 143

8.1.1安排代理作业日程 143

8.1.2执行代理作业的权限 147

8.1.3代理账户 150

8.1.4共享作业计划 152

8.1.5记录代理作业步骤的输出 154

8.1.6 WMI事件和代理警报 154

8.1.7代理性能计数器 155

8.1.8代理升级 156

8.2维护计划 157

8.2.1安排维护子计划的日程 159

8.2.2管理维护计划连接 159

8.2.3报告和记录维护计划 160

8.2.4定义维护计划任务 161

8.3 SQLCMD 163

8.3.1连接到SQL Server 164

8.3.2传递变量 164

8.3.3使用专用管理员连接 165

8.3.4创建脚本 165

8.4 SQL Server的PowerShell 166

8.4.1 PowerShell简介 167

8.4.2使用SQL Server PowerShell 169

8.5数据库邮件 173

8.5.1配置数据库邮件 174

8.5.2发送邮件 177

8.6 SQL Profiler 178

8.6.1关联到性能监控 180

8.6.2显示计划 182

8.6.3死锁可视化 183

8.7扩展事件 184

8.7.1扩展事件组件 184

8.7.2扩展事件示例:探测死锁 186

8.8小结 188

第9章Service Broker 189

9.1什么是Service Broker 190

9.1.1 Service Broker构架 190

9.1.2 Service Broker场景 192

9.2创建Service Broker应用 193

9.2.1启用Service Broke 193

9.2.2创建消息类型 194

9.2.3创建协定 194

9.2.4创建队列 194

9.2.5创建服务 195

9.2.6创建Service Broker存储过程 195

9.2.7一个简单的Service Broker示例 198

9.3 Service Broker路由和安全 203

9.3.1创建分布式的Service Broker应用 203

9.3.2分布式Service Broker的例子 205

9.4消息优先级 223

9.5使用SSBDiagnose对Service Broker进行故障检测 226

9.6小结 227

第10章 整合全文搜索 228

10.1创建全文检索目录和索引 228

10.1.1使用图形化工具创建全文目录和索引 229

10.1.2使用T-SQL创建全文目录和索引 235

10.2使用iFTS查询 237

10.2.1 FREETEXT谓词搜索 237

10.2.2 CONTAINS谓词搜索 238

10.2.3 FREETEXTTABLE和CONTAINS-TABLE函数搜索 240

10.3管理词库文件 241

10.3.1编辑词库文件 241

10.3.2重新加载词库 243

10.4使用非索引字表 244

10.5搜索文档 244

10.5.1为文档创建全文索引 244

10.5.2查询文档 245

10.6管理iFTS 245

10.7小结 247

第三部分SQL Server开发 250

第11章SQL Server 2008中的新数据类型 250

11.1 SQL Server 2008中对空间数据的支持 250

11.1.1 GEOMETRY类型 251

11.1.2 GEOGRAPH类型 255

11.2时间类型的改变 255

11.2.1新的日期和时间数据类型 255

11.2.2新的日期和时间系统函数 259

11.3新的层次结构数据类型 261

11.4文件流支持 265

11.4.1启用文件流功能 266

11.4.2文件流示例 267

11.5小结 275

第12章 针对开发人员的T-SQL改进 276

12.1 DML特性 276

12.1.1弃用旧式的外部连接 276

12.1.2公共表表达式 277

12.1.3TOP 285

12.1.4扩展FROM子句 288

12.1.5 OUTPUT 296

12.1.6排序函数 297

12.1.7 EXCEPT和INTERSECT 303

12.1.8别名 305

12.1.9 MERGE 306

12.2一般性的开发 309

12.2.1错误处理 309

12.2.2WRITE对UPDATE语句的扩展 316

12.2.3 EXECUTE 317

12.2.4代码安全上下文 317

12.2.5 NET声明 320

12.2.6声明和设置变量 321

12.2.7传递表值参数 322

12.3小结 324

第13章T-SQL为DBA所做的改进 325

13.1锁的改进 325

13.2元数据视图 326

13.2.1兼容性视图 327

13.2.2目录视图 327

13.2.3动态管理视图和函数 329

13.3 SQL Server性能监视器 331

13.4 DDL触发器 331

13.4.1创建和修改DDL触发器 332

13.4.2删除DDL触发器 333

13.4.3启用和禁用DDL触发器 333

13.4.4使用目录视图枚举DDL触发器 333

13.4.5使用eventdata()函数编用DDL触发器 333

13.5索引及其性能增强 335

13.5.1联机索引 336

13.5.2创建索引期间的锁控制 336

13.5.3创建包含额外列的索引 337

13.5.4修改索引 338

13.5.5使用筛选索引 340

13.5.6使用筛选统计信息 341

13.5.7统计相关的日期时间列 341

13.5.8为第三排序规则排序的性能改进 342

13.5.9表和索引分区 344

13.5.10使用索引视图 349

13.5.11使用分区对齐索引视图 349

13.5.12持久化计算列 350

13.6快照 350

13.6.1 SNAPSHOT的隔离级别 351

13.6.2数据库快照 354

13.7数据集成的改进 355

13.7.1验证数据库页 355

13.7.2使数据库进入应急状态 356

13.8小结 356

第14章NET集成 357

14.1 SQL Server.NET集成简介 358

14.1.1 SQL Servcr为什么托管CLR 358

14.1.2何时使用CLR例程 358

14.1.3何时不使用CLR例程 359

14.1.4 SQL Server如何托管.NET:构架概览 359

14.2 SQL Server.NET编程模型 360

14.2.1 SQL Server托管的ADO.NET增强 360

14.2.2 SQL Server的NET命名空间概览 360

14.3编写CLR Stored Procedure 361

14.3.1开始一个Visual Studio 2008SQL Sever Project 361

14.3.2解剖Stored Procedure 364

14.3.3添加参数 365

14.3.4定义问题 365

14.3.5使用Sql Pi pe 367

14.3.6将所有这些组织在一起:编写Stored Procedure体 369

14.3.7测试Stored Procedure 371

14.3.8调试Stored Procedure 372

14.3.9在CLR例程中抛出异常 374

14.4部署CLR例程 377

14.5小结 378

第15章 编写程序集 379

15.1 CLR用户自定义类型 380

15.1.1用户自定义类型的应用程序 380

15.1.2添加用户自定义类型到SQLServer项目中 380

15.1.3 User-Defined Type的组成部分 381

15.1.4一个简单的例子:PhoneNumber类型 385

15.1.5另一个例子:在StringArray类型 391

15.1.6管理用户自定义类型 398

15.2 CLR用户自定义函数 398

15.2.1添加用户自定义函数到Visual Studio项目 399

15.2.2 Visual Studio 2008 User-Defined Function模板 399

15.2.3 SqlFunction特性 400

15.2.4标量用户自定义函数 400

15.2.5表值型用户自定义函数 403

15.2.6管理CLR用户自定义函数 406

15.3 CLR用户自定义聚合 407

15.3.1添加用户自定义聚合到SQL Server项目中 407

15.3.2用户自定义聚合的组成部分 409

15.4 CLR用户自定义触发器 414

15.4.1向SQL Server项目中添加CLR用户自定义触发器 415

15.4.2编写CLR触发器 415

15.4.3管理用户自定义触发器 418

15.5管理程序集 419

15.6小结 419

第16章SQL Server与XML 420

16.1什么是XML 420

16.2什么是XPath和XMLDOM 421

16.2.1 XPath语法 422

16.2.2 XPath函数 424

16.2.3 XMLDOM:XML文档对象模型 424

16.2.4 XPathDocument、XPathNavi-gator和XPathExpression类 425

16.3 XML存储到数据库 426

16.3.1支持SOAP的SQL Server配置 427

16.3.2 OPENXML 428

16.3.3使用注释X ML模式的XML视图 433

16.3.4 SQLXML Updategram 437

16.3.5 XML大容量加载 439

16.4从数据库取出XML 441

16.4.1 FOR XML 442

16.4.2利用模板改善性能 448

16.5使用XML数据 448

16.5.1“any”类型验证 448

16.5.2日期和时间支持 449

16.5.3联合和列表类型 450

16.6 NET和COM 中使用SQLXML编程 451

16.6.1 SQLXML类 451

16.6.2 SQLXML编码示例 453

16.7小结 458

第17章SQL Server XML和XQuery支持 459

17.1使用XML数据类型 460

17.1.1了解SQL Server如何存储XML 461

17.1.2创建XML列 462

17.1.3为模式创建设置权限 466

17.1.4约束XML列 467

17.1.5检查XML数据类型限制 468

17.2在XML列中插入数据 468

17.2.1使用SSIS插入XML数据 468

17.2.2大容量加载XML 470

17.2.3编写自定义查询或应用 470

17.3查询XML数据 471

17.3.1 XQuery101 471

17.3.2基本XML查询方法 476

17.3.3跨域查询 478

17.4修改XML数据 479

17.4.1插入元素 479

17.4.2删除元素 480

17.4.3改变节点值 480

17.4.4 XML修改的限制 481

17.5建立XML索引以提高性能 481

17.5.1了解XML索引如何工作 482

17.5.2分析次级XML索引 483

17.6全文搜索和XML数据类型 484

17.7目录视图与XML 484

17.8应用与XML 485

17.9 XML Web服务支持 486

17.9.1创建端点 486

17.9.2使用高级Web服务 491

17.9.3监视XML Web服务的性能 495

17.10小结 495

第18章LINQ to SQL 496

18.1对象关系映射 496

18.2实体生成工具 498

18.2.1使用SQLMetal 498

18.2.2使用Visual Studio的LINQ to SQL类设计器 499

18.2.3分析生成的代码 501

18.3运行 LINQ查询 506

18.3.1 Select操作符 506

18.3.2 Where操作符 508

18.3.3 Join操作符 509

18.3.4 OrderBy操作符 510

18.4 DataContext类 511

18.4.1插入、更新和删除记录 511

18.4.2并发性冲突检测 514

18.4.3延迟查询 516

18.4.4延迟加载 519

18.4.5执行存储过程和用户自定义函数 520

18.5小结 522

第四部分SQL Server商业智能 524

第19章Report Services 524

19.1 Reporting Service组件 525

19.1.1 Report Server Service 526

19.1.2元数据目录 530

19.1.3 BIDS中的Report Designer 530

19.1.4 Report Designer Preview 532

19.1.5 SQL Server Management Studio集成 534

19.1.6 Reporting Services配置管理器 534

19.1.7 Reporting Services安全性 535

19.2创建一个基本报表 536

19.2.1启动设计器 536

19.2.2使用数据源和数据集 537

19.2.3报表布局与预览 538

19.2.4使用表达式 538

19.2.5部署报表 539

19.3报表设计的高级功能 540

19.3.1多值参数 540

19.3.2选择日期值的DatePicker 542

19.3.3交互式排序 542

19.3.4 Analysis Services集成 543

19.3.5 Reporting Services数据源 547

19.3.6自定义报表项 549

19.4 Visual Studio集成与ReportViewer控件 549

19.4.1使用WinForm控件 550

19.4.2通过编程使用ReportViewer控件 552

19.4.3 Loca l Report和ServerReport对象 553

19.5 SharePoint集成 554

19.6最终用户即席查询和报表 555

19.6.1报表生成器客户端 555

19.6.2报表模型和语义模型定义语言 556

19.7报表呈现 557

19.7.1导出报表 557

19.7.2呈现大报表 559

19.8数据区 559

19.8.1 Tablix数据区 559

19.8.2更新后的Chart数据区 568

19.9小结 572

第20章 分析服务 573

20.1 SQL Server 2008中Analysis Services的新特性 574

20.1.1设计工具的改进 574

20.1.2监视工具的改进 574

20.1.3运行时改进 575

20.2 Analysis Services基础知识 575

20.2.1体系结构 575

20.2.2开发环境 577

20.2.3 Analysis Services对象和概念 577

20.3 OLAP OLTP和数据仓库 578

20.3.1 OLAP和OLTP配置 579

20.3.2 OLAP概念 579

20.4 Analysis Services项目 581

20.4.1新建一个Analysis Services项目 582

20.4.2定义数据源 583

20.4.3编辑数据源 585

20.4.4定义数据源视图 586

20.4.5定义多维数据集 588

20.4.6配置维度 591

20.4.7部署项目 595

20.5使用多维数据集 597

20.5.1查看多维数据集结构 597

20.5.2浏览多维数据集 598

20.5.3管理显示的数据 602

20.5.4执行计算 603

20.5.5使用KPI 606

20.6使用Analysis Services脚本语言 609

20.6.1创建一个包含命名查询的DSV 609

20.6.2查看ASSL 611

20.7小结 611

第21章 集成服务 613

21.1 SSIS功能概述 613

21.1.1何时使用SSIS 614

21.1.2 SSIS的新特性 615

21.2 SSIS集成开发环境 615

21.2.1在Management Studio中连接到SSIS 616

21.2.2在BIDS中创建一个新的SSIS项目 616

21.3 SSIS基础知识 617

21.3.1SSIS设计器概述 618

21.3.2数据流示例 622

21.3.3事件处理程序设计界面 630

21.4控制流和数据流设计器任务 632

21.4.1控制流容器和任务 632

21.4.2数据流设计器任务 643

21.5变更数据捕获 648

21.5.1启用变更数据捕获 649

21.5.2用SSIS提取变更数据 650

21.6日志 650

21.7动态包配置 653

21.8变量 656

21.8.1配置变量 657

21.8.2创建变量 657

21.9优先级约束 658

21.10检查点 659

21.11事务 659

21.12调试 660

21.12.1控制流和数据流可视化调试 660

21.12.2数据查看器 661

21.12.3断点 661

21.12.4其他调试窗口 662

21.13 SSIS包处理 662

21.13.1 SSIS包部署实用工具 662

21.13.2迁移SQL Server 2000 DTS包 662

21.13.3调度SSIS包 663

21.14小结 664

相关图书
作者其它书籍
返回顶部