SQL SERVER 2005 XML应用开发PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:谢维成,段林涛主编;张志强,苏长明副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302167037
- 页数:480 页
第1章 XML基础 1
1.1 XML简介 2
1.1.1 XML文档的基本格式 2
1.1.2 文档对象模型(DOM) 8
1.1.3 实例:使用Delphi解析XML文档 9
1.1.4 实例:使用JAVA解析XML文档 13
1.1.5 XML文档的有效性 15
1.2 XPath语言 24
1.2.1 路径 24
1.2.2 绝对路径的XPath表示 24
1.2.3 相对路径的XPath表示 25
1.2.4 XPath的元素定位条件 26
1.3 XSLT样式的使用 26
1.3.1 模板元素 31
1.3.2 XSLT常用指令 32
1.3.3 XML与XSLT绑定 33
1.3.4 实例:编写程序实现XML与XSLT动态绑定 34
第2章 SQL Server 2005环境中的XML 41
2.1 关系型数据库与XML 42
2.1.1 关系型数据库 42
2.1.2 关系型数据库与XML结合 42
2.2 SQL Server 2005中的XML功能 46
2.2.1 XML数据类型 46
2.2.2 使用FOR XML子句从数据库获得XML数据 48
2.2.3 使用XML数据修改数据库 51
2.2.4 使用本机XML Web服务 62
2.2.5 XML查询语言 63
第3章 XML数据类型 67
3.1 XML数据类型的定义 68
3.1.1 定义XML类型变量 68
3.1.2 定义XML类型列 68
3.1.3 类型化与非类型化 71
3.2 XML数据类型的赋值 77
3.2.1 系统内部自动完成转换赋值 77
3.2.2 使用CAST、CONVERT进行类型转换赋值 78
3.2.3 SELECT语句返回集赋值 79
3.2.4 数据列相互赋值 80
3.2.5 存储过程和函数返回值赋值 81
3.3 带XML类型参数与返回值的存储过程和函数 82
3.3.1 创建存储过程 82
3.3.2 删除存储过程 85
3.3.3 创建自定义函数 86
3.3.4 删除自定义函数 89
3.4 XML索引 90
3.4.1 使用对象资源管理器创建XML索引 91
3.4.2 使用Transact-SQL语句创建XML索引 94
3.4.3 XML索引创建规则 98
3.4.4 修改XML索引 100
3.4.5 删除XML索引 100
3.5 带XML类型列的视图 101
3.5.1 使用对象资源管理器创建带XML类型列的视图 104
3.5.2 使用Transact-SQL语句创建带XML类型列的视图 107
3.5.3 删除带XML数据列的视图 109
3.6 XML列约束 109
3.7 XML数据类型的不足 113
第4章 XQuery语言 115
4.1 XQuery类型系统 116
4.1.1 XML架构集合类型 116
4.1.2 XPath非架构类型 119
4.2 XQuery运算符与表达式 119
4.2.1 逗号运算符与序列表达式 119
4.2.2 算术运算符与算术表达式 120
4.2.3 关系运算符与关系表达式 120
4.2.4 逻辑运算符与逻辑表达式 122
4.2.5 谓词运算符与路径表达式 122
4.2.6 顺序类型表达式 123
4.3 IF-Then-Else语句 124
4.4 Satisfies语句 126
4.5 FLWOR语句 126
4.5.1 FOR子句 127
4.5.2 WHERE子句 129
4.5.3 ORDER BY子句 129
4.6 XQuery函数 130
4.6.1 数值函数 131
4.6.2 字符串函数 136
4.6.3 布尔函数 139
4.6.4 节点函数 141
4.6.5 聚合函数 150
4.6.6 取值函数 155
4.6.7 扩展函数 156
4.7 声明命名空间 158
4.7.1 属性命名空间声明 159
4.7.2 Declare子句 160
4.7.3 WITH XMLNAMESPACES子句 161
4.8 XML数据类型方法 162
4.8.1 query方法 162
4.8.2 value方法 163
4.8.3 exist方法 164
4.8.4 nodes方法 166
4.8.5 modify方法 170
第5章 FOR XML子句 181
5.1 服务端FOR XML 182
5.2 FOR XML子句的基本语法 184
5.2.1 RAW模式 186
5.2.2 AUTO模式 193
5.2.3 EXPLICIT模式 203
5.2.4 PATH模式 221
5.3 FOR XML的嵌套 233
5.3.1 两级嵌套 233
5.3.2 多级嵌套 235
5.4 FOR XML子句的使用规则 237
5.5 实例:Delphi编写应用程序调用FOR XML 240
5.5.1 编写执行FOR XML查询的存储过程 241
5.5.2 编写应用程序调用存储过程 243
第6章 OPENXML函数 247
6.1 OPENXML功能介绍 248
6.2 OPENXML基本语法 250
6.2.1 sp_xml_preparedocument 251
6.2.2 sp_xml_removedocument 252
6.2.3 行模式rowpatter 252
6.2.4 映射模式 254
6.2.5 WITH子句 266
6.2.6 SELECT DISTINCT避免返回重复值 270
6.3 OPENXML与边缘表 271
6.4 OPENXML与元属性 273
6.5 OPENXML更新数据库 276
6.5.1 新建数据表 276
6.5.2 插入数据 278
6.5.3 修改数据 280
6.5.4 删除数据 282
6.5.5 多表更新 283
6.6 实例:编写应用程序调用OPENXML函数 286
6.6.1 创建数据表 287
6.6.2 创建多表更新的触发器 288
6.6.3 创建执行OPENXML函数的存储过程 289
6.6.4 应用程序的实现 292
第7章 XML模板的编写与执行 299
7.1 XML模板概述 300
7.2 包含SQL查询的模板 303
7.2.1 使用SELECT语句的XML模板 303
7.2.2 使用INSERT语句的XML模板 306
7.2.3 使用UPDATE语句的XML模板 308
7.2.4 使用DELETE语句的XML模板 310
7.2.5 XML模板中执行存储过程 311
7.2.6 XML模板中的参数 313
7.3 包含XPATH查询的模板 317
7.3.1 生成XDR SCHEMA 318
7.3.2 编写包含XPATH查询的XML模板 318
7.3.3 执行包含XPATH查询的XML模板 319
7.4 实例:XML模板与XSLT的应用 323
第8章 使用updategram修改数据库 335
8.1 updategram概述 336
8.2 updategram语法 340
8.3 使用updategram修改数据库 341
8.3.1 使用updategram插入数据 341
8.3.2 使用updategram更新数据 343
8.3.3 使用updategram删除数据 344
8.4 updategram模板与数据库的映射 346
8.4.1 元素中心型隐式映射 346
8.4.2 属性中心型隐式映射 347
8.4.3 属性元素混合型隐式映射 348
8.4.4 SCHEMA显式映射 350
8.5 updategram常见问题处理 359
8.5.1 id属性的使用 359
8.5.2 at-identity与returnid属性的使用 361
8.5.3 guid属性的使用 362
8.5.4 nullvalue属性的使用 364
8.5.5 传递参数 366
8.5.6 使用默认参数值 369
8.5.7 并发问题 371
8.6 实例:使用ADO执行updategram 373
第9章 使用XML Bulk Load批量处理数据 387
9.1 SQL Server的批量数据处理机制 388
9.1.1 bcp实用程序 388
9.1.2 Bulk Insert语句 390
9.1.3 OPENROWSET子句 392
9.1.4 Integration Services(SSIS) 393
9.1.5 XML Bulk Load 398
9.2 XML Bulk Load对象模型概述 403
9.2.1 SQLXMLBulkLoad对象的方法 403
9.2.2 SQLXMLBulkLoad对象的属性 404
9.3 SQLXMLBulkLoad对象数据处理过程 427
9.3.1 数据处理过程实例 427
9.3.2 利用映射SCHEMA实现多表的批量数据插入 428
9.4 XML Bulk Load使用的注意事项 435
9.4.1 映射SCHEMA的使用 435
9.4.2 XML源文件的使用 440
9.5 实例:编写应用程序实现XML Bulk Load批量数据插入 441
第10章 综合实例:XML与选课系统 447
10.1 系统需求分析 448
10.2 系统设计 449
10.2.1 选课系统功能及其说明 449
10.2.2 选课系统功能划分及其流程 449
10.3 数据库设计 450
10.3.1 数据库表的设计 450
10.3.2 数据库的创建 453
10.4 服务器端数据处理程序设计 454
10.4.1 XML源数据文件 455
10.4.2 映射SCHEMA文件 460
10.4.3 运行服务器端应用程序导入XML数据 462
10.5 客户端学生选课系统设计 464
10.5.1 学生登录窗体设计 464
10.5.2 选课主窗体设计 466
10.6 系统运行 478
参考文献 481
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019