图书介绍

精通SQLServer2008程序设计PDF|Epub|txt|kindle电子书版本网盘下载

精通SQLServer2008程序设计
  • 贾洪峰编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302226260
  • 出版时间:2010
  • 标注页数:768页
  • 文件大小:231MB
  • 文件页数:790页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2008-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通SQLServer2008程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 核心基础知识3

第1章 概述3

1.1 它到底有多重要3

1.2 一本为开发人员编写的书5

1.3 一本由开发人员编写的书5

1.4 一本为您指明方向的书6

1.4.1 核心技术6

1.4.2 超越关系7

1.4.3 访问外部8

1.4.4 商业智能策略9

1.5 小结10

第2章 T-SQL的增强特性11

2.1 公用表表达式12

2.2 PIVOT与UNPIVOT运算符17

2.2.1 使用UNPIVOT18

2.2.2 动态旋转列19

2.2.3 APPLY运算符21

2.3 TOP改进22

2.4 排名函数23

2.4.1 ROW_NUMBER函数23

2.4.2 RANK函数26

2.4.3 DENSE_RANK与NTILE函数28

2.4.4 结合使用所有的排名函数30

2.4.5 按组排名:PARTITION BY31

2.5 事务中的异常处理33

2.6 varchar(max)数据类型35

2.7 WAITFOR语句&.35

2.8 DDL触发器36

2.9 SNAPSHOT隔离37

2.10 表值参数38

2.10.1 不只是另一种临时表解决方案38

2.10.2 处理多行集40

2.10.3 使用TVP进行批量插入和更新40

2.10.4 处理单行数据42

2.10.5 创建字典类型的TVP44

2.10.6 使用ADO.NET传送TVP46

2.10.7 TVP的局限性48

2.11 新日期和时间数据类型48

2.11.1 日期与时间的分离49

2.11.2 更便捷的日期与时间49

2.11.3 时区识别50

2.11.4 日期和时间的精度、存储与格式51

2.11.5 新函数和经过修改的函数53

2.12 MERGE语句56

2.12.1 定义合并源与合并目标58

2.12.2 WHEN MATCHED子句58

2.12.3 WHEN NOT MATCHED BY TARGET子句59

2.12.4 使用MERGE进行表复制60

2.12.5 WHEN NOT MATCHED BY SOURCE子句61

2.12.6 MERGE输出63

2.12.7 选择一种联接方法64

2.12.8 MERGE DML行为65

2.12.9 执行“upsert”66

2.13 INSERT OVER DML语法73

2.13.1 扩展OUTPUT...INTO74

2.13.2 使用CHANGES77

2.14 GROUPING SETS运算符79

2.14.1 按级别汇总81

2.14.2 汇总所有级别组合82

2.14.3 仅返回最高级别84

2.14.4 混合与匹配84

2.14.5 处理NULL值86

2.15 新的T-SQL快捷语法89

2.16 小结90

第3章 探究SQL CLR91

3.1 开始:启用CLR集成92

3.2 Visual Studio/SQL Server集成93

3.2.1 Visual Studio中的SQL Server项目93

3.2.2 自动部署95

3.2.3 SQL CLR代码属性95

3.3 创建SQL CLR存储过程96

3.4 CLR存储过程与服务器端数据访问98

3.5 部署101

3.5.1 部署程序集102

3.5.2 部署存储过程103

3.5.3 测试存储过程104

3.6 CLR函数106

3.7 CLR触发器110

3.8 CLR聚合114

3.9 SQL CLR类型118

3.10 安全性122

3.11 检查和管理数据库中的SQL CLR类型123

3.12 SQL CLR应用的最佳实践127

3.13 小结128

第4章 服务器的管理129

4.1 SMO简介129

4.1.1 SQL-DMO怎么样130

4.1.2 SMO中的最新功能134

4.2 在Microsoft Visual Studio中使用SMO134

4.2.1 迭代遍历可用服务器136

4.2.2 获取服务器设置137

4.2.3 创建备份与恢复应用程序141

4.2.4 用SMO执行可程序化DBCC命令146

4.3 基于策略的管理147

4.4 小结151

第5章 SQL Server 2008的安全性153

5.1 安全框架的4个主题153

5.1.1 设计安全153

5.1.2 默认安全154

5.1.3 部署安全154

5.1.4 通信安全154

5.2 SQL Server 2008安全性概述155

5.2.1 SQL Server登录156

5.2.2 数据库用户156

5.2.3 来宾用户帐户157

5.3 验证与授权158

5.3.1 客户端如何建立连接158

5.3.2 密码策略159

5.3.3 用户架构分离160

5.3.4 执行上下文162

5.4 SQL Server的加密支持164

5.4.1 在活动中加密数据165

5.4.2 在静止中加密数据166

5.5 SQL Server 2008的透明数据加密170

5.5.1 创建密钥和证书170

5.5.2 启用TDE171

5.5.3 查询TDE视图171

5.5.4 备份证书172

5.5.5 还原加密数据库173

5.6 SQL Server审核173

5.6.1 创建审核对象174

5.6.2 审核选项175

5.6.3 将审核记录到文件系统176

5.6.4 将审核记录到Windows事件日志177

5.6.5 审核服务器事件177

5.6.6 审核数据库事件178

5.6.7 查看审核事件179

5.6.8 查询审核目录视图180

5.7 黑客如何攻击SQL Server181

5.7.1 直接连接到互联网181

5.7.2 弱系统管理员帐户密码181

5.7.3 SQL Server Browser服务182

5.7.4 SQL注入182

5.7.5 智能观察182

5.8 小结183

第Ⅱ部分 超越关系187

第6章X ML和关系数据库187

6.1 SQL Server 2000中的XML188

6.2 SQL Server 2008中的XML——xml数据类型189

6.2.1 将xml数据类型作为变量处理189

6.2.2 处理表中的XML190

6.2.3 XML架构192

6.2.4 XML索引197

6.3 FOR XML命令200

6.3.1 FOR XML RAW200

6.3.2 FOR XML AUTO201

6.3.3 FOR XML EXPLICIT202

6.3.4 FOR XML改进205

6.3.5 SQL Server 2008中的OPENXML改进211

6.3.6 XML批量加载213

6.4 用XQuery查询XML数据213

6.4.1 理解XQuery表达式和XPath213

6.4.2 操作中的SQL Server 2008 XQuery216

6.4.3 SQL Server XQuery扩展223

6.4.4 XML DML224

6.4.5 将一列转换为XML226

6.5 小结227

第7章 分层数据和关系数据库229

7.1 hierarchyid数据类型230

7.2 创建分层表231

7.3 填充层次结构232

7.3.1 GetRoot方法233

7.3.2 GetDescendant方法233

7.3.3 ToString方法234

7.3.4 GetAncestor方法238

7.4 分层表索引策略242

7.4.1 深度优先索引242

7.4.2 广度优先索引243

7.5 查询分层表243

7.6 对层次结构内的节点重新排序245

7.6.1 GetReparentedValue方法246

7.6.2 移植子树247

7.7 其他hierarchyid方法249

7.8 小结250

第8章 为非结构化的数据存储应用FILESTREAM251

8.1 数据库中的BLOB251

8.2 文件系统中的BLOB252

8.3 属性中有什么253

8.4 启用FILESTREAM254

8.4.1 为机器启用FILESTREAM254

8.4.2 为服务器实例启用FILESTREAM255

8.4.3 创建启用了FILESTREAM的数据库256

8.4.4 创建带有FILESTREAM列的表258

8.5 OpenSqlFilestream Native Client API260

8.5.1 .NET中的文件流261

8.5.2 理解FILESTREAM数据访问262

8.5.3 示例效果271

8.5.4 创建流式HTTP服务272

8.5.5 构建WPF客户端276

8.6 小结278

第9章 地理空间数据类型279

9.1 SQL Server 2008扩展了空间功能279

9.2 空间模型280

9.2.1 平面(平面地球)模型280

9.2.2 大地测量(圆形地球)模型280

9.3 空间数据模型281

9.4 用“熟知文本”定义空间281

9.5 使用geometry282

9.5.1 Parse方法283

9.5.2 STIntersects方法284

9.5.3 ToString方法285

9.5.4 STIntersection方法285

9.5.5 STDimension方法286

9.6 使用geography287

9.6.1 实例287

9.6.2 STArea和STLength方法290

9.6.3 空间引用标识符290

9.6.4 扩建EventLibrary数据库290

9.6.5 创建EventMedia客户端应用程序292

9.6.6 STDistance方法297

9.6.7 geography与Microsoft Virtual Earth集成298

9.7 小结305

第Ⅲ部分 实现技术309

第10章 微软数据访问机309

10.1 ADO.NET与类型化数据集310

10.1.1 类型化数据集基础知识310

10.1.2 TableAdapter对象312

10.1.3 连接字符串管理312

10.1.4 使用“TableAdapter配置向导”313

10.1.5 有关查询与参数的更多内容316

10.1.6 DBDirect方法及类型化数据集的联机使用317

10.2 “纯粹的”ADO.NET:使用代码317

10.3 LINQ:一种数据访问的新语法321

10.3.1 LINQ to DataSet322

10.3.2 分析LINQ语法322

10.4 LINQ to SQL和ADO.NET实体框架:ORM加入.NET324

10.4.1 为什么不坚持使用ADO.NET324

10.4.2 构建L2S模型325

10.4.3 实体框架:以ADO.NET的方法进行ORM329

10.4.4 后台的XML332

10.4.5 查询L2S和EF模型333

10.4.6 添加自定义验证代码335

10.5 数据Web服务:针对EF模型使用ADO.NET数据服务337

10.5.1 创建服务337

10.5.2 测试该服务338

10.5.3 构建用户接口339

10.6 作为托管服务的数据:SQL Server数据服务340

10.7 小结:如此之多的工具,如此之少的时间341

第11章 .NET数据绑定的许多方面343

11.1 Windows窗体数据绑定:黄金标准344

11.1.1 做好准备344

11.1.2 生成UI345

11.1.3 查看输出346

11.1.4 转换为LINQ to SQL347

11.1.5 转换为实体框架348

11.1.6 转换为ADO.NET数据服务349

11.2 用ASP.NET将数据绑定到Web350

11.2.1 L2S和EF很简单350

11.2.2 不再只是网格351

11.2.3 使用标记进行数据绑定352

11.2.4 使用AJAX进行简单数据访问352

11.2.5 ASP.NET动态数据356

11.3 用于Windows Presentation Foundation的数据绑定358

11.3.1 设计时的困境359

11.3.2 查看XAML361

11.4 最后一幕:Silverlight364

11.5 小结365

第12章 事务367

12.1 什么是事务367

12.2 SQL Server 2008中的本地事务支持370

12.2.1 自动提交事务模式370

12.2.2 显式事务模式370

12.2.3 隐式事务模式372

12.2.4 批范围的事务模式373

12.2.5 在ADO.NET中使用本地事务374

12.3 事务术语376

12.4 隔离级别377

12.4.1 SQL Server 2008中的隔离级别377

12.4.2 ADO.NET中的隔离级别381

12.5 分布式事务382

12.5.1 分布式事务术语382

12.5.2 登记规则与方法383

12.5.3 SQL Server 2008中的分布式事务385

12.5.4 .NET Framework中的分布式事务385

12.5.5 编写自己的资源管理器389

12.5.6 在成功的事务中使用资源管理器392

12.6 SQL CLR中的事务(CLR集成)395

12.7 综合应用399

12.8 小结400

第13章 开发偶尔连接的系统401

13.1 对比同步服务与合并复制402

13.2 偶尔连接系统的组件402

13.3 合并复制403

13.3.1 熟悉合并复制403

13.3.2 用合并复制创建偶尔连接的应用程序404

13.3.3 配置合并复制407

13.3.4 使用Microsoft Visual Studio 2008创建移动应用程序423

13.4 Sync Services for ADO.NET433

13.4.1 Sync Services对象模型434

13.4.2 获取用于同步的更改437

13.4.3 使用Sync Services创建应用程序441

13.4.4 其他考虑事项452

13.5 小结&.455

第Ⅳ部分 商业智能459

第14章 数据仓库459

14.1 数据仓库定义459

14.2 数据仓库的重要性459

14.3 没有数据仓库之前的状况461

14.3.1 企业范围内的集成不足461

14.3.2 缺乏或没有标准化参考数据462

14.3.3 缺乏历史463

14.3.4 没有针对分析优化数据463

14.3.5 结果464

14.4 数据仓库设计464

14.4.1 Inmon的自顶而下方法465

14.4.2 Kimball的自下而上方法467

14.5 鉴别数据仓库和其他术语472

14.5.1 OLAP472

14.5.2 数据挖掘473

14.5.3 商业智能473

14.5.4 仪表板和计分卡474

14.5.5 绩效管理475

14.6 关于数据仓库的实用建议476

14.6.1 鼓励和奖励操作过程变更476

14.6.2 鼓励放弃控制476

14.6.3 原型也许不能证明可行性477

14.6.4 代理键问题477

14.6.5 货币转换问题478

14.6.6 事件与快照的对比478

14.7 SQL Server 2008与数据仓库479

14.7.1 T-SQL MERGE语句479

14.7.2 更改数据捕获481

14.7.3 分区表并行488

14.7.4 星形联接查询优化490

14.7.5 SPARSE列491

14.7.6 数据压缩与备份压缩492

14.7.7 学习更多内容495

14.8 小结496

第15章 基本OLAP497

15.1 为什么使用BI497

15.2 OLAP入门498

15.2.1 OLAP词汇499

15.2.2 维度、轴、星形架构和雪花形架构500

15.3 构建第一个多维数据集501

15.3.1 准备星形架构对象502

15.3.2 一个“名不符实”的工具502

15.3.3 创建项目503

15.3.4 添加数据源视图505

15.3.5 用多维数据集向导创建多维数据集508

15.3.6 使用多维数据集设计器509

15.3.7 使用维度向导512

15.3.8 使用维度设计器514

15.3.9 使用“属性”窗口和解决方案资源管理器515

15.3.10 处理多维数据集516

15.4 执行查询517

15.5 小结518

第16章 高级OLAP519

16.1 概述519

16.1.1 上下文中MDX520

16.1.2 忠告520

16.2 高级维度和度量值521

16.2.1 键和名称521

16.2.2 更改All成员523

16.2.3 向数据源视图添加命名查询523

16.2.4 父子关系维度525

16.2.5 成员分组528

16.2.6 用户表时间维度、属性关系、最佳实践警报和维度/属性输入529

16.3 服务器时间维度535

16.3.1 事实维度537

16.3.2 角色扮演维度539

16.3.3 高级度量值539

16.4 计算541

16.4.1 计算成员541

16.4.2 命名集546

16.4.3 关于脚本视图的更多内容546

16.5 关键性能指标549

16.5.1 KPI可视化:状态和走向549

16.5.2 一个具体KPI550

16.5.3 在浏览器视图中测试KPI552

16.5.4 Management Studio中的KPI查询553

16.5.5 Management Studio中的其他BI技巧557

16.6 操作558

16.6.1 简单定义的操作558

16.6.2 设计操作559

16.6.3 测试操作560

16.7 分区、存储设置和主动缓存561

16.7.1 编辑和创建分区562

16.7.2 分区存储选项563

16.7.3 主动缓存564

16.7.4 附加功能和提示566

16.8 聚合566

16.8.1 算法聚合设计567

16.8.2 基于使用情况的聚合设计568

16.8.3 人工聚合设计(与修改)568

16.8.4 聚合设计管理569

16.8.5 聚合设计与Management Studio570

16.9 透视570

16.10 翻译572

16.11 角色576

16.12 小结579

第17章 OLAP查询、工具和应用程序开发581

17.1 使用Excel582

17.1.1 连接到Analysis Services583

17.1.2 构建数据透视表586

17.1.3 查看数据透视表数据587

17.1.4 计分卡589

17.1.5 创建和配置图表591

17.1.6 多维数据集的公式内查询593

17.1.7 Visual Studio Tools for Office和Excel外接程序597

17.1.8 Excel Services598

17.2 超越Excel:用.NET进行自定义OLAP开发602

17.2.1 MDX和Analysis Services API603

17.2.2 MDX603

17.2.3 作为MDX客户端的Management Studio604

17.2.4 用ADO MD.NET开发OLAP614

17.2.5 使用分析管理对象(AMO)623

17.2.6 (Analysis)Services的XMLA624

17.2.7 Analysis Services CLR支持:服务器端ADO MD.NET633

17.3 小结641

第18章 用数据挖掘扩展商业智能643

18.1 为什么要挖掘数据643

18.2 SQL Server 2008数据挖掘改进646

18.3 入门646

18.3.1 准备源数据647

18.3.2 创建一个Analysis Services项目648

18.4 使用数据挖掘向导和数据挖掘结构设计器650

18.4.1 创建挖掘结构651

18.4.2 创建挖掘模型652

18.4.3 编辑和添加挖掘模型656

18.4.4 部署和处理数据挖掘对象660

18.4.5 查看挖掘模型661

18.4.6 验证和对比挖掘模型669

18.4.7 嵌套表671

18.5 使用数据挖掘扩展676

18.5.1 使用DMX建立数据挖掘模型676

18.5.2 使用DMX进行数据挖掘预测685

18.5.3 DMX模板691

18.6 数据挖掘应用692

18.6.1 数据挖掘与API编程693

18.6.2 使用Windows Forms模型内容浏览器控件693

18.6.3 用ADO MD.NET执行预测查询695

18.6.4 模型内容查询696

18.6.5 ADO MD.NET和ASP.NET696

18.6.6 使用数据挖掘Web控件697

18.6.7 开发托管存储过程698

18.6.8 XMLA和数据挖掘699

18.6.9 用于Excel 2007数据挖掘外接程序701

18.7 小结709

第19章 Reporting Services711

19.1 使用报表设计器712

19.1.1 创建基本报表714

19.1.2 应用报表格式设置717

19.1.3 添加报表组720

19.1.4 使用参数721

19.1.5 编写自定义报表代码725

19.1.6 创建OLAP报表728

19.1.7 创建带有矩阵数据区域的报表732

19.1.8 Tablix735

19.1.9 添加图表数据区域739

19.1.10 使报表能够交互740

19.2 传递报表742

19.2.1 部署到报表服务器742

19.2.2 以编程方式访问报表749

19.3 管理Reporting Services757

19.3.1 使用Reporting Services配置管理器757

19.3.2 使用报表管理器和Management Studio759

19.3.3 与SharePoint集成766

19.4 小结768

热门推荐