精通SQL Server程序设计PDF电子书下载
- 电子书积分:20 积分如何计算积分?
- 作 者:(美)AndrewJ.Brust,StephenForte著;贾洪峰译
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302164010
- 页数:720 页
第Ⅰ部分设计基础知识与核心技术 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 使用UNPIVOT 18
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 BY 29
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.1 0 SNAPSHOT隔离 36
2.1 1 语句级别的重新编译 36
2.1 2 小结 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.1 0安全性 68
3.1 1 检查和管理数据库中的CLR类型 69
3.1 2 SQL CLR应用的最佳实践 74
3.1 3小结 74
第4章 XML和关系数据库 75
4.1 SQL Server 2000中的XML 76
4.2 XML数据类型 77
4.2.1 将XML数据类型作为变量处理 78
4.2.2 处理表中的XML 79
4.2.3 XML架构 80
4.2.4 XML索引 82
4.3 FOR XML命令 85
4.3.1 FOR XML RAW 85
4.3.2 FOR XML AUTO 86
4.3.3 FOR XML EXPLICIT 87
4.3.4 SQL Server 2005中的OPENXML改进 96
4.3.5 XML批量加载 97
4.4 用XQuery查询XML数据 98
4.4.1 定义的XQuery 98
4.4.2 操作中的SQL Server 2005 XQuery 100
4.4.3 XML DML 107
4.4.4 将一列转换为XML 108
4.5 小结 109
第5章 SQL Server Management Studio 110
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中使用SMO 140
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 Server2005安全性概述 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 Server2005中的加密支持 164
7.4.1 在活动中加密数据 165
7.4.2 在静止中加密数据 166
7.5 保护SQL Server 2005 169
7.6 黑客如何攻击SQL Server 171
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 进入OLEDB和ADO“经典” 178
8.1.4 ADO+.NET=ADO.NET 178
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 CLR UDT数据用作本地.NET对象 199
8.5.2 返回绘图板 200
8.6 将SQL CLR对象嵌入类型化数据集对象 200
8.6.1 向类型化数据集中添加CLR存储过程 201
8.6.2 TVF:舒适的生活 203
8.6.3 聚合与UDT 203
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保留URL 249
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注册URL 258
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 Broker 303
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 Broker 309
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.1 0 Service Broker在中间件领域的地位 318
12.1 1 小结 319
第13章 使用SQL Server 2005 Notification Services 320
13.1 什么是通知应用程序 320
13.1.1 Notification Services组件 321
13.1.2 Notification Services部署策略 323
13.2 使用Notification Services 323
13.3 示例通知应用程序 325
13.4 小结 346
第14章 用SQL Server Express Edition开发桌面应用程序 347
14.1 什么是SQL Server Express Edition 347
14.1.1 许可 348
14.1.2 功能概述 349
14.1.3 具有高级服务的SQL Server 2005 Express Edition 351
14.2 配置 355
14.3 使用SQL Server Express Edition 357
14.3.1 SQLCMD命令行工具 361
14.3.2 用户实例 365
14.3.3 SSEUTIL 366
14.4 安装SQL Server Express Edition 368
14.4.1 使用安装向导手动安装Express Edition 369
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 Services 427
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章 基本OLAP 468
17.1 为什么使用BI 468
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.1 0处理多维数据集 489
17.4 执行查询 489
17.5 小结 490
第18章 高级OLAP 492
18.1 概述 493
18.1.1 上下文中的MDX 493
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 一个具体KPI 521
18.4.3 在浏览器视图中测试KPI 523
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.1 0小结 549
第19章 OLAP应用程序开发 550
19.1 使用Excel 551
19.1.1 在Excel中工作 551
19.1.2 在应用程序和网页中使用数据透视表和数据透视图 557
19.2 超越OWC:完全依赖OLAP进行开发 569
19.2.1 MDX和Analysis Services API 569
19.2.2 MDX 570
19.2.3 作为MDX客户端的Management Studio 571
19.2.4 用ADO MD.NET开发OLAP 581
19.2.5 (Analysis)Services的XMLA 592
19.2.6 Analysis Services CLR支持:服务器端ADO MD.NET 600
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.NET 665
20.5.6 使用数据挖掘Web控件 665
20.5.7 开发托管存储过程 666
20.5.8 XMLA和数据挖掘 668
20.5.9 数据挖掘和报表服务 669
20.6 小结 676
第21章 Reporting Services 677
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 Studio 706
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
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019