SQL Server 2005开发者指南PDF电子书下载
- 电子书积分:20 积分如何计算积分?
- 作 者:蒲卫,吴豪编著
- 出 版 社:北京:科学出版社
- 出版年份:2008
- ISBN:7030217179
- 页数:728 页
第1章 SQL Server 2005的开发模式 1
1.1 开发人员信息中心 2
1.1.1 应用程序设计概论 3
1.1.2 数据库设计概念 14
1.1.3 语言 22
1.1.4 数据访问编程 23
1.1.5 管理编程 23
1.1.6 工具 26
1.2 管理员信息中心 27
1.2.1 概念 27
1.2.2 使用数据库引擎 33
1.3 结构设计师信息中心 36
1.4 工作者信息中心 36
1.5 设计与部署 36
1.5.1 开发数据库计划 37
1.5.2 联机事务处理和决策支持 38
1.5.3 规范化 39
1.5.4 数据完整性 40
1.5.5 查看扩展属性 41
1.6 小结 43
第2章 数学建模 44
2.1 数学建模理论基础 44
2.1.1 数学建模的由来 45
2.1.2 逻辑模型的目的 45
2.1.3 数学模型和数学建模 46
2.1.4 数学建模的方法和步骤 48
2.1.5 关系数据库数学建模的组成 49
2.2 表和实体 50
2.3 实现“范式化” 51
2.3.1 准备工作 51
2.3.2 第一范式 53
2.3.3 第二范式 55
2.3.4 第三范式 57
2.3.5 其他范式 58
2.4 关系 58
2.4.1 一对一 59
2.4.2 一对一或多 60
2.4.3 多对多 61
2.5 关系图 62
2.6 调整数据库的范式化 70
2.6.1 保持简化 70
2.6.2 选择数据类型 71
2.6.3 有关存储的错误 71
2.6.4 良构数据库 71
2.7 更多的关系图和关系 72
2.7.1 一组关系类型 72
2.7.2 实体盒 73
2.7.3 关系线 73
2.7.4 终止符 73
2.8 处理基于文件的信息 74
2.9 子类 76
2.9.1 子类的类型 77
2.9.2 实现子类 78
2.9.3 子类的物理实现 79
2.9.4 把子类添加到扩展性中 80
2.10 数据库重用 80
2.10.1 候选的重用数据库 81
2.10.2 分解 81
2.10.3 重用代价 81
2.11 分区实现扩展性 82
2.12 小结 83
第3章 全文检索 84
3.1 SQL Server存储方式 85
3.1.1 各种版本的存储共性 86
3.1.2 7.0以前的存储方式 89
3.1.3 7.0及以后的存储方式 90
3.2 索引定义 94
3.2.1 B-树 95
3.2.2 访问数据的原理 98
3.2.3 索引类型和索引遍历 98
3.3 创建和删除索引 111
3.3.1 CREATE INDEX语句 111
3.3.2 创建约束时暗含的索引 114
3.3.3 XML索引 115
3.4 选择创建索引的时机 121
3.4.1 可选择性 121
3.4.2 成本 121
3.4.3 选择聚集索引 122
3.4.4 列顺序问题 123
3.4.5 删除索引 124
3.5 维护索引 124
3.5.1 碎片 124
3.5.2 定义碎片与页拆分的可能性 125
3.6 全文检索体系结构 128
3.7 设置全文索引和分类 131
3.7.1 授予数据库全文搜索能力 131
3.7.2 创建全文目录 131
3.7.3 给独立的表启用全文检索功能 133
3.7.4 索引组装 136
3.8 全文查询语法 137
3.8.1 CONTAINS 137
3.8.2 FREETEXT 138
3.8.3 CONTAINSTABLE 138
3.8.4 FREETEXTTABLE 140
3.8.5 处理短语 141
3.8.6 近似(Proximity) 142
3.8.7 前缀条件 142
3.8.8 权重 143
3.8.9 词尾变化 144
3.8.10 对等级的简单总结 144
3.9 噪音单词 144
3.10 语言 145
3.11 sp_fulltext_service 145
3.12 小结 146
第4章 事务、锁和分布式查询 148
4.1 事务 149
4.1.1 BEGIN TRAN 150
4.1.2 COMMIT TRAN 150
4.1.3 ROLLBACK TRAN 150
4.1.4 SAVE TRAN 150
4.2 事务日志 151
4.2.1 失败和恢复 153
4.2.2 日志传送 154
4.2.3 隐式事务 155
4.2.4 检查点 156
4.2.5 截断 158
4.2.6 收缩事务日志 159
4.2.7 使用事务日志备份 161
4.2.8 事务日志物理体系结构 163
4.3 锁和并发性 164
4.3.1 锁可以阻止的问题 164
4.3.2 可以加锁的资源 168
4.3.3 锁增加和锁对性能的影响 169
4.3.4 锁模式 173
4.3.5 锁的兼容性 174
4.3.6 说明特定锁的类型 175
4.4 设置隔离层 178
4.5 快照隔离 181
4.5.1 隔离级别 181
4.5.2 行版本控制 181
4.5.3 快照隔离事务示例 185
4.5.4 使用通过行版本控制的已提交读示例 187
4.6 处理死锁 189
4.6.1 怎样指出存在死锁 189
4.6.2 怎样选择死锁牺牲品 189
4.6.3 避免死锁 189
4.7 故障转移群集 191
4.8 分布式事务 192
4.8.1 准备阶段 193
4.8.2 提交阶段 193
4.9 分布式查询 194
4.9.1 创建连接服务器 194
4.9.2 使用连接服务器 196
4.9.3 从远程服务器上收集元数据 201
4.9.4 创建、使用通道查询 203
4.9.5 在远程数据源上使用特别查询 204
4.9.6 其他分布式查询的注意事项 205
4.10 分布式分区视图 207
4.11 小结 213
第5章 视图 215
5.1 简单视图 216
视图作为过滤器 222
5.2 更复杂的视图 223
5.2.1 在视图中使用内置函数 227
5.2.2 利用视图修改数据 228
5.3 利用T-SQL编辑视图 232
5.4 删除视图 232
5.5 在数据库引擎中创建和编辑视图 232
5.6 审核 236
5.7 加密视图 237
5.8 架构绑定 239
5.9 使用VIEW_METADATA 239
5.10 索引视图 240
5.11 设计视图准则 242
5.12 小结 245
第6章 约束 247
6.1 约束类型 248
6.1.1 域约束 248
6.1.2 实体约束 248
6.1.3 引用完整性约束 248
6.2 约束名 249
6.3 键约束 249
6.3.1 主键约束 250
6.3.2 外部键约束 253
6.3.3 唯一性约束 266
6.4 CHECK约束 267
6.5 默认约束 268
6.5.1 在创建表语句中定义默认约束 269
6.5.2 在现有表上添加默认约束 270
6.6 禁用约束 270
6.6.1 在创建约束时忽略坏数据 270
6.6.2 临时禁用现有约束 273
6.7 规则和默认值 275
6.7.1 规则 276
6.7.2 默认值 277
6.7.3 对表和数据类型使用给定规则或默认值 277
6.8 维护数据完整性的触发器 278
6.9 比较 278
6.10 小结 279
第7章 脚本和批处理 280
7.1 编写脚本 280
7.1.1 USE语句 284
7.1.2 声明变量 285
7.1.3 使用@@IDENTIY 288
7.1.4 使用@@ROWCOUNT 295
7.1.5 其他系统函数 296
7.2 批处理 303
7.2.1 另起一行 303
7.2.2 独立执行批处理 303
7.2.3 GO命令 306
7.2.4 批处理中的错误 306
7.2.5 使用批处理的时机 307
7.3 OSQL命令 311
7.4 动态SQL 312
7.5 批处理示例 317
7.5.1 Showplan 317
7.5.2 会话上下文信息值 318
7.5.3 自包含批处理 322
7.5.4 SQL Injection 325
7.6 小结 328
第8章 存储过程 329
8.1 创建存储过程 329
基本存储过程的例子 330
8.2 利用ALTER改变存储过程 331
8.3 删除sproc 332
8.4 参数化 332
8.5 流控制语句 342
8.5.1 IF…ELSE语句 343
8.5.2 CASE语句 356
8.5.3 利用WHILE循环 359
8.5.4 WAITFOR语句 360
8.6 存储过程返回值 360
8.7 异常处理 362
8.7.1 处理内嵌错误 363
8.7.2 容错处理 370
8.7.3 手工提示错误 374
8.7.4 添加定制错误消息 377
8.8 过程的用途 381
8.8.1 创建可调用的处理 381
8.8.2 安全使用sproc 383
8.8.3 sprocs及其性能 383
sproc何时导致系统性能恶化 384
8.9 扩展存储过程(XPs) 385
8.9.1 xp_cmdshell 385
8.9.2 xp_msver 386
8.10 系统存储过程 388
8.11 递归 389
8.12 OLE存储过程 392
8.12.1 创建OLE对象实例 393
8.12.2 获取OLE对象的属性值 394
8.12.3 调用OLE对象的方法 396
8.12.4 获取OLE自动化错误信息 398
8.12.5 破坏已创建的OLE对象 400
8.13 小结 400
第9章 用户自定义函数 401
9.1 UDF基本概念 402
9.2 返回标量值的UDF 403
9.3 返回表的UDF 406
确定性与不确定性 412
9.4 创建系统函数 414
创建之后删除系统函数 415
9.5 CLR用户自定义函数 415
9.5.1 单值函数 416
9.5.2 表值函数 419
9.5.3 调用CLR用户定义聚集函数 421
9.6 小结 426
第10章 触发器 427
10.1 触发器定义与分类 427
10.2 创建DML触发器 429
10.2.1 ON 429
10.2.2 WITH ENCRYPTION 429
10.2.3 FOR|AFTER从句与INSTEAD OF从句 429
10.2.4 WITH APPEND 431
10.2.5 NOT FOR REPLICATION 432
10.2.6 AS 432
10.3 使用触发器维护引用完整性规则 432
10.3.1 维护简单的引用完整性 432
10.3.2 得到更灵活的引用完整性 436
10.4 维护数据完整性规则 446
10.4.1 处理其他表的请求 447
10.4.2 检查被更新的中间数据 448
10.4.3 定制错误信息 450
10.5 其他常见用途 450
10.5.1 更新摘要信息 450
10.5.2 插入数据到降低范式化的表中 450
10.5.3 设置条件标志 451
10.6 其他问题 452
10.6.1 触发器嵌套 453
10.6.2 触发器递归 456
10.6.3 触发器不改变结构 456
10.6.4 关闭触发器 456
10.6.5 触发器的触发顺序 457
10.7 INSTEAD OF触发器 458
10.7.1 INSTEAD OF INSERT触发器 458
10.7.2 INSTEAD OF UPDATE触发器 463
10.7.3 INSTEAD OF DELETE触发器 464
10.8 性能考虑 465
10.8.1 IF UPDATE()和UPDATED_COLUMNS 466
10.8.2 保持触发器简洁 470
10.9 删除触发器 471
10.10 调试触发器 471
10.11 CLR触发器 472
10.12 DDL触发器 473
10.13 小结 477
第11章 SQL游标 478
11.1 定义游标 478
11.2 游标范围 479
11.3 游标类型和扩展声明语法 482
11.3.1 范围 482
11.3.2 滚动性 486
11.3.3 游标类型 488
11.3.4 并发性选项 500
11.3.5 检测游标类型转换 503
11.3.6 用于SELECT 504
11.3.7 用于UPDATE 504
11.4 用FETCH语句操作游标 505
11.5 在游标中改变数据 505
11.6 小结 508
第12章 基于XML集成开发 509
12.1 XML基础 510
12.1.1 XML文档的组成 511
12.1.2 良构XML 515
12.1.3 确定元素和属性 516
12.2 命名空间 516
12.3 DTD和XML架构 517
12.3.1 DTD架构 518
12.3.2 XML架构集合 519
12.3.3 DTD、架构和性能 523
12.4 转换XSLT 523
12.5 FOR XML子句 526
12.5.1 RAW 527
12.5.2 AUTO 532
12.5.3 EXPLICIT 533
12.5.4 OPENXML 550
12.5.5 XML语法规则 559
12.5.6 元素的语法 560
12.5.7 注释的语法 561
12.5.8 CDATA语法 561
12.5.9 Namespaces语法 561
12.5.10 entity语法 562
12.6 小结 563
第13章 SQL Server 2005高级查询 564
13.1 在SQL Server 2005中使用XML 564
13.1.1 XML数据类型 564
13.1.2 XML数据类型列索引 567
13.1.3 管理服务器上的XML架构集 568
13.1.4 使用FOR XML、OPENXML发布和处理XML数据 568
13.1.5 客户端XML功能 570
13.2 使用本机XML Web服务 571
13.2.1 本机XML Web服务工作原理 572
13.2.2 启用本机XML Web服务 573
13.2.3 本机XML Web服务的安全方法 573
13.2.4 设置服务器以侦听本机XML Web服务请求 574
13.2.5 使用WSDL 574
13.2.6 SOAP技术 574
13.3 公共语言运行时 585
13.3.1 开始使用CLR 586
13.3.2 .NET框架中的应用 588
13.4 高级查询 591
13.4.1 建立嵌套子查询 592
13.4.2 关联子查询 596
13.4.3 衍生表 599
13.4.4 EXISTS操作符 601
13.4.5 混合数据类型CAST和CONVERT 604
13.4.6 性能考虑 607
13.5 小结 608
第14章 数据仓库 609
14.1 基本概念 610
14.2 数据仓库的组成 611
14.3 数据仓库建模技术 612
14.3.1 数据仓库建模原则 612
14.3.2 数据模型的技术功能结构划分 613
14.3.3 概念模型 617
14.3.4 发展与扩充 618
14.4 数据仓库逻辑建模 618
14.4.1 存储内容 618
14.4.2 逻辑建模 621
14.5 SQL Server数据仓库设计 623
14.5.1 异种数据源集成 625
14.5.2 ODS层的设计 625
14.5.3 ETL过程设计 627
14.5.4 仓库模型设计 628
14.5.5 元数据管理 629
14.5.6 专题数据挖掘 635
14.5.7 注意事项 640
14.6 实例构建过程与分析 642
14.7 小结 645
第15章 案例精解 647
15.1 AdventureWorks设计基础 647
15.2 AdventureWorks总体设计 648
15.2.1 所有者 650
15.2.2 相关表 652
15.3 AdventureWorks示例 657
15.3.1 查询示例 657
15.3.2 分区表和分区索引示例 665
15.3.3 CLR触发器 667
15.4 数据挖掘算法 679
15.4.1 决策树算法 679
15.4.2 时序算法 682
15.4.3 聚类分析算法 684
15.4.4 关联算法 686
15.4.5 顺序分析和聚类分析算法 687
15.5 Xquery语言 689
15.6 HTTP访问 690
15.6.1 设置HTTP访问 691
15.6.2 基于URL的查询 692
15.6.3 使用模板 693
15.6.4 POST 696
15.6.5 XPath 699
15.6.6 设计结果样式 702
15.7 使用IcommandStream设置XML命令 705
15.8 小结 728
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《Cocos2d-x游戏开发》刘克男编著 2019
- 《叶用枸杞新品种宁杞9号选育及开发利用》王娅丽主编 2018
- 《软件工程开发与管理研究》闫俊伢著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019