欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > SQL Server 2005 XML应用开发

浏览历史

SQL Server 2005 XML应用开发

SQL Server 2005 XML应用开发

prev next

  • 商品货号:01372008-4-3-1759
  • 商品重量:0克
    作者:谢维成 段林涛 张志强 苏长明
    图书书号/ISBN:978-7-302-0000-0
    出版日期:2008-01-01
    印张:31
    字数:738千字
    开本:16
  • 上架时间:2008-04-29
    商品点击数:780
  • 定价:¥49.50元
    本店售价:¥31.00元
    注册用户:¥31.00元
    vip:¥29.45元
    黄金等级:¥27.90元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本书简要介绍了XML语言的编写与规范,重点介绍了SQL Server 2005中XML语言的应用,包括XML数据类型、XQuery语言、FOR XML子句、OPENXML函数、XML模板、updategram模板、XML Bulk Load数据批量处理以及XML Web服务等高级技术,最后以具体实例详细阐述了XML与SQL Server 2005的应用系统开发方法。本书从实用性出发、以易学易用为目标,主要以Delphi作为应用系统开发工具,并提供了大量实例,详细介绍了SQL Server 2005中XML语言的应用。 本书可作为各类大专院校、各种成人教育学校和培训班学习SQL Server、XML以及Delphi等课程的专业图书,特别适合具有一定Delphi、SQL Server应用开发经验的读者,也可供Web应用程序开发人员和计算机爱好者学习参考。
第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

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha