图书介绍

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

精通SQL Server 2005程序设计
  • (美)布拉斯特(Brust,A.J.),(美)福特(Forte,S.)著 著
  • 出版社: 北京市:清华大学出版社
  • ISBN:7302164010
  • 出版时间:2007
  • 标注页数:720页
  • 文件大小:310MB
  • 文件页数:742页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2005-程序设计

PDF下载


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

下载说明

精通SQL Server 2005程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 设计基础知识与核心技术3

第1章 概述3

1.1 令人望尘莫及的产品3

1.2 行业趋势、SQL Server特性和一本指导用书4

1.2.1 服务器编程4

1.2.2 应用程序代码与SQL Server:扩展数据库的功能5

1.2.3 这是策略7

1.3 由开发人员合作完成,并为开发人员服务8

第2章 探究SQL Sever 2005中的T-SQL改进10

2.1 SQL Server Management Studio简介11

2.2 公用表表达式12

2.3 PIVOT与UNPIVOT操作17

2.3.1 使用UNPIVOT18

2.3.2 动态旋转列19

2.3.3 APPLY运算符20

2.4 TOP改进21

2.5 排名函数22

2.5.1 ROW_NUMBER()22

2.5.2 RANK()25

2.5.3 DENSE RANK()与NTILE(n)27

2.5.4 结合使用所有的排名函数28

2.5.5 按组排名:PARTITION BY29

2.6 事务中的异常处理31

2.7 新数据类型33

2.7.1 varchar(max)数据类型33

2.7.2 xml数据类型33

2.8 WAITFOR命令34

2.9 DDL触发器与通知34

2.10 SNAPSHOT隔离36

2.11 语句级别的重新编译36

2.12 小结36

第3章 SQL CLR综述37

3.1 开始:启用CLR集成38

3.2 Visual Studio/SQL Server集成40

3.2.1 Visual Studio中的SQL Server项目40

3.2.2 自动部署42

3.2.3 SQL CLR代码属性43

3.3 创建SQL CLR存储过程44

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

3.5 部署49

3.5.1 部署程序集49

3.5.2 部署存储过程51

3.5.3 测试存储过程52

3.6 CLR函数54

3.7 CLR触发器57

3.8 CLR聚合61

3.9 CLR类型64

3.10 安全性68

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

3.12 SQL CLR应用的最佳实践74

3.13 小结74

第4章 XML和关系数据库75

4.1 SQL Server 2000中的XML76

4.2 XML数据类型77

4.2.1 将XML数据类型作为变量处理78

4.2.2 处理表中的XML79

4.2.3 XML架构80

4.2.4 XML索引82

4.3 FOR XML命令85

4.3.1 FOR XML RAW85

4.3.2 FOR XML AUTO86

4.3.3 FOR XML EXPLICIT87

4.3.4 SQL Server 2005中的OPENXML改进96

4.3.5 XML批量加载97

4.4 用XQuery查询XML数据98

4.4.1 定义的XQuery98

4.4.2 操作中的SQL Server 2005 XQuery100

4.4.3 XML DML107

4.4.4 将一列转换为XML108

4.5 小结109

第5章 SQL Server Management Studio110

5.1 新的Management Studio界面110

5.1.1 新功能概述111

5.1.2 窗口类型111

5.1.3 放置停靠窗口113

5.1.4 窗口自定义选项113

5.1.5 连接到数据库服务器114

5.2 使用对象资源管理器116

5.3 Management Studio解决方案、项目和文件119

5.3.1 代码和文本编辑器120

5.3.2 跟踪修改指示器122

5.3.3 书签122

5.4 创建对象123

5.4.1 创建表123

5.4.2 创建与表相关的对象124

5.4.3 创建索引125

5.4.4 为新用户设置属性126

5.4.5 从对象生成脚本127

5.5 创建查询127

5.6 使用模板129

5.7 维护功能131

5.8 性能工具134

5.8.1 SQL Server事件探查器134

5.8.2 数据库引擎优化顾问134

5.9 小结134

第6章 使用SQL Server管理对象(SMO)135

6.1 SMO是什么135

6.1.1 SQL-DMO怎么样136

6.1.2 SMO中的新功能139

6.2 在Visual Studio中使用SMO140

6.2.1 迭代遍历可用服务器142

6.2.2 获取服务器设置143

6.2.3 创建备份与恢复应用程序146

6.2.4 用SMO执行可程序化DBCC命令151

6.3 小结152

第7章 SQL Server 2005的安全性153

7.1 安全框架的4个主题154

7.1.1 设计安全154

7.1.2 默认安全154

7.1.3 部署安全154

7.1.4 通信154

7.2 SQL Server 2005安全性概述155

7.2.1 SQL Server登录156

7.2.2 数据库用户156

7.2.3 来宾用户账户157

7.3 验证与授权158

7.3.1 客户端如何建立连接158

7.3.2 密码策略159

7.3.3 用户架构分离160

7.3.4 执行上下文161

7.4 SQL Server 2005中的加密支持164

7.4.1 在活动中加密数据165

7.4.2 在静止中加密数据166

7.5 保护SQL Server 2005169

7.6 黑客如何攻击SQL Server171

7.6.1 直接连接到互联网171

7.6.2 弱SA密码171

7.6.3 SQL Server Browser服务172

7.6.4 SQL注入172

7.6.5 智能观察172

7.7 小结173

第Ⅱ部分 应用程序开发与实现技术177

第8章 ADO.NET 2.0、类型化数据集对象和.NET数据绑定177

8.1 数据访问对象模型简史177

8.1.1 DAO:非常出色的旧模型178

8.1.2 RDO:单薄的API包装程序178

8.1.3 进入OLE DB和ADO“经典”178

8.1.4 ADO+.NET=ADO.NET178

8.2 ADO.NET 2.0中的新特性179

8.2.1 新的类型化数据集成员179

8.2.2 其他改进180

8.3 类型化数据集的改进180

8.3.1 类型化数据集设计器中的DataTable对象183

8.3.2 TableAdapter对象183

8.3.3 连接字符串管理183

8.3.4 使用TableAdapter配置向导185

8.3.5 关于查询和参数的更多内容187

8.3.6 添加查询对象187

8.3.7 DBDirect方法和类型化数据集对象的连接使用189

8.3.8 独立DataTable对象189

8.4 “纯粹的”ADO.NET:使用代码190

8.4.1 查询入门190

8.4.2 使数据保持最新191

8.4.3 有响应的用户界面:异步执行查询193

8.4.4 不仅仅用于服务器:客户端批量复制197

8.5 不仅仅是文本:用ADO.NET和System.Xml命名空间处理XML列198

8.5.1 就是.NET:将SQL CLRUDT数据用作本地.NET对象199

8.5.2 返回绘图板200

8.6 将SQL CLR对象嵌入类型化数据集对象200

8.6.1 向类型化数据集中添加CLR存储过程201

8.6.2 TVF:舒适的生活203

8.6.3 聚合与UDT203

8.7 Windows窗体数据绑定204

8.7.1 DataGridView绑定205

8.7.2 详细信息视图绑定206

8.7.3 智能默认设置206

8.7.4 绑定到存储过程和视图207

8.7.5 SQL CLR绑定207

8.7.6 主-从与查找绑定207

8.7.7 参数化查询数据绑定209

8.8 Web上的数据绑定210

8.8.1 类型化数据集对象与Web.config文件211

8.8.2 数据源配置向导、ObjectDataSource控件和新的数据绑定控件211

8.9 小结212

第9章 调试214

9.1 关于示例代码215

9.2 Ad Hoc调试216

9.2.1 创建数据连接216

9.2.2 T-SQL“单步执行”调试219

9.3 应用程序调试226

9.3.1 进入调试模式229

9.3.2 调试SQL CLR代码230

9.3.3 断点与上下文切换233

9.4 混合SQL CLR与T-SQL代码233

9.5 测试脚本调试237

9.6 调试Visual Studio外部的查询237

9.7 远程调试240

9.7.1 服务器配置240

9.7.2 服务器防火墙配置242

9.7.3 返回客户端242

9.7.4 客户端防火墙配置243

9.7.5 附加到远程进程244

9.8 小结246

第10章 SQL Server 2005本机XML Web服务247

10.1 理解本机XML Web服务247

10.2 将SQL可编程性公开为Web服务248

10.2.1 存储过程和用户定义的函数249

10.2.2 SQL批处理249

10.2.3 用Http.sys保留URL249

10.2.4 创建和管理端点249

10.2.5 授予端点权限253

10.2.6 从客户端应用程序调用本机XML Web服务端点253

10.3 本机XML Web服务示例项目255

10.3.1 创建SQL服务器功能256

10.3.2 用Http.sys注册URL258

10.3.3 公开端点258

10.3.4 授予访问端点的安全权限259

10.3.5 创建客户端应用程序261

10.4 使用本机XML Web服务的最佳实践265

10.4.1 本机XML Web服务的优点266

10.4.2 本机XML Web服务的局限性266

10.4.3 安全建议266

10.4.4 性能建议267

10.4.5 何时避免本机XML Web服务267

10.4.6 何时使用本机XML Web服务268

10.5 小结268

第11章 事务269

11.1 什么是事务270

11.2 SQL Server 2005中的本地事务支持272

11.2.1 自动提交事务模式272

11.2.2 显式事务模式272

11.2.3 隐式事务模式274

11.2.4 批范围的事务模式275

11.2.5 在ADO.NET中使用本地事务276

11.3 事务术语278

11.4 隔离级别278

11.4.1 SQL Server 2005中的隔离级别279

11.4.2 ADO.NET中的隔离级别282

11.5 分布式事务283

11.5.1 分布式事务术语284

11.5.2 登记规则与方法285

11.5.3 SQL Server 2005中的分布式事务286

11.5.4 .NET Framework中的分布式事务287

11.5.5 在成功的事务中使用资源管理器293

11.6 SQL CLR中的事务(CLR集成)296

11.7 综合应用299

11.8 小结301

第12章 SQL Server Service Broker:新的中间件302

12.1 什么是中间件302

12.2 什么是SQL Server Service Broker303

12.3 什么是SQL Server Service Broker应用程序303

12.4 Service Broker体系结构304

12.5 集成管理与操作307

12.6 路由与负载平衡307

12.7 T-SQL中的Service Broker编程308

12.7.1 一个关于编程语言的单词309

12.7.2 启用Service Broker309

12.8 定义Service Broker对象310

12.8.1 发送服务程序311

12.8.2 接收服务程序312

12.8.3 运行应用程序313

12.8.4 更强健的实际应用程序314

12.9 Service Broker和查询通知315

12.10 Service Broker在中间件领域的地位318

12.11 小结319

第13章 使用SQL Server 2005 Notification Services320

13.1 什么是通知应用程序320

13.1.1 Notification Services组件321

13.1.2 Notification Services部署策略323

13.2 使用Notification Services323

13.3 示例通知应用程序325

13.4 小结346

第14章 用SQL Server Express Edition开发桌面应用程序347

14.1 什么是SQL Server Express Edition347

14.1.1 许可348

14.1.2 功能概述349

14.1.3 具有高级服务的SQL Server 2005 Express Edition351

14.2 配置355

14.3 使用SQL Server Express Edition357

14.3.1 SQL CMD命令行工具361

14.3.2 用户实例365

14.3.3 SSEUTIL366

14.4 安装SQL Server Express Edition368

14.4.1 使用安装向导手动安装Express Edition369

14.4.2 通过命令行参数或配置文件安装372

14.4.3 使用包装类部署Express Edition应用程序376

14.4.4 使用ClickOnce部署Express Edition应用程序384

14.4.5 更新使用Express Edition的ClickOnce部署388

14.5 小结395

第15章 用SQL Server 2005 Everywhere Edition和SQL Server合并复制开发应用程序396

15.1 SQL Everywhere与SQL Server 2005的集成396

15.1.1 在Management Studio中使用SQL Everywhere数据库398

15.1.2 在Management Studio中使用SQL Everywhere数据402

15.2 用SQL Server复制和Visual Studio 2005创建SQL Everywhere应用程序404

15.2.1 创建一个发布406

15.2.2 为IIS安装和配置SQL Everywhere服务器组件411

15.2.3 使用Management Studio创建订阅415

15.2.4 使用Visual Studio 2005创建移动应用程序418

15.3 小结424

第Ⅲ部分 报表与商业智能427

第16章 使用SQL Server 2005 Integration Services427

16.1 SQL Sever中的数据传输历史427

16.2 处理Integration Services包428

16.2.1 控制流428

16.2.2 数据流429

16.3 使用Integration Services包435

16.3.1 使用导入和导出向导创建包435

16.3.2 使用BI Development Studio创建包435

16.3.3 使用Management Studio管理包436

16.3.4 使用命令行执行和管理包436

16.3.5 使用SQL Server代理计划包437

16.3.6 配置和部署包438

16.3.7 包扩展编程概述439

16.4 安全性439

16.4.1 处理敏感信息和资产439

16.4.2 在单一开发计算机上工作的考虑事项440

16.4.3 工作组的考虑事项440

16.5 Integration Services编程441

16.5.1 在Visual Studio中编程441

16.5.2 在应用程序中加载和执行包441

16.5.3 以编程方式创建包442

16.6 可扩展性452

16.6.1 脚本任务452

16.6.2 自定义任务453

16.6.3 自定义组件454

16.6.4 脚本组件462

16.6.5 自定义连接管理器465

16.6.6 日志提供程序467

16.6.7 Foreach枚举器467

16.7 小结467

第17章 基本OLAP468

17.1 为什么使用BI468

17.2 OLAP入门469

17.2.1 OLAP词汇470

17.2.2 维度、轴、星形架构和雪花形架构471

17.3 构建第一个多维数据集473

17.3.1 准备星形架构对象473

17.3.2 一个“名不符实”的工具474

17.3.3 创建项目475

17.3.4 添加数据源视图476

17.3.5 用多维数据集向导创建多维数据集480

17.3.6 使用多维数据集设计器481

17.3.7 使用维度向导484

17.3.8 使用维度设计器486

17.3.9 使用【属性】窗口和解决方案资源管理器488

17.3.10 处理多维数据集489

17.4 执行查询489

17.5 小结490

第18章 高级OLAP492

18.1 概述493

18.1.1 上下文中的MDX493

18.1.2 忠告493

18.2 高级维度和度量值494

18.2.1 键和名称494

18.2.2 更改all成员496

18.2.3 向数据源视图添加命名查询497

18.2.4 父子关系维度499

18.2.5 成员分组504

18.2.6 服务器时间维度504

18.2.7 事实维度506

18.2.8 角色扮演维度509

18.2.9 高级度量值510

18.3 计算511

18.3.1 计算成员511

18.3.2 命名集516

18.3.3 关于脚本视图的更多内容517

18.4 关键性能指标520

18.4.1 KPI可视化:状态和走向521

18.4.2 一个具体KPI521

18.4.3 在浏览器视图中测试KPI523

18.4.4 Management Studio中的KPI查询525

18.4.5 Management Studio中的其他BI技巧529

18.5 操作530

18.5.1 简单定义的操作530

18.5.2 设计操作530

18.5.3 测试操作532

18.6 分区、聚合设计、存储设置和主动缓存534

18.6.1 编辑和创建分区534

18.6.2 聚合设计536

18.6.3 分区存储选项537

18.6.4 主动缓存537

18.6.5 附加功能和提示539

18.7 透视539

18.8 翻译541

18.9 角色546

18.10 小结549

第19章 OLAP应用程序开发550

19.1 使用Excel551

19.1.1 在Excel中工作551

19.1.2 在应用程序和网页中使用数据透视表和数据透视图557

19.2 超越OWC:完全依赖OLAP进行开发569

19.2.1 MDX和Analysis Services API569

19.2.2 MDX570

19.2.3 作为MDX客户端的Management Studio571

19.2.4 用ADO MD.NET开发OLAP581

19.2.5 (Analysis)Services的XMLA592

19.2.6 Analysis Services CLR支持:服务器端ADO MD.NET600

19.3 小结608

第20章 用数据挖掘扩展数据库系统610

20.1 为什么要挖掘数据611

20.2 入门613

20.2.1 准备源数据614

20.2.2 创建定型和测试样本615

20.2.3 添加SSAS项目620

20.3 使用数据挖掘向导和数据挖掘设计器620

20.3.1 创建挖掘结构622

20.3.2 创建挖掘模型623

20.3.3 编辑和添加挖掘模型625

20.3.4 部署和处理数据挖掘对象630

20.3.5 查看挖掘模型631

20.3.6 验证和对比挖掘模型638

20.3.7 嵌套表641

20.4 使用数据挖掘扩展646

20.4.1 使用DMX建立数据挖掘模型647

20.4.2 使用DMX进行数据挖掘预测655

20.4.3 DMX模板660

20.5 数据挖掘应用661

20.5.1 数据挖掘与API编程662

20.5.2 使用WinForms模型内容浏览器控件662

20.5.3 用ADO MD.NET执行预测查询664

20.5.4 模型内容查询665

20.5.5 ADO MD.NET和ASP.NET665

20.5.6 使用数据挖掘Web控件665

20.5.7 开发托管存储过程666

20.5.8 XMLA和数据挖掘668

20.5.9 数据挖掘和报表服务669

20.6 小结676

第21章 Reporting Services677

21.1 报表定义与设计678

21.1.1 数据源678

21.1.2 报表布局679

21.1.3 报表设计器684

21.1.4 报表生成器695

21.1.5 报表定义语言699

21.2 报表管理699

21.2.1 发布700

21.2.2 报表管理器700

21.2.3 SQL Server Management Studio706

21.2.4 命令行实用工具706

21.2.5 编程:管理Web服务707

21.3 报表访问与传递707

21.3.1 按需传递707

21.3.2 订阅710

21.3.3 表现格式711

21.3.4 编程:呈现713

21.4 报表服务器体系结构715

21.4.1 部署模式718

21.4.2 扩展性718

21.4.3 报表集成719

21.5 小结720

热门推荐