《Microsoft SQL Server 2000与XML程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)Graeme Malcolm著;莱恩工作室译
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2001
  • ISBN:7301051417
  • 页数:236 页
图书介绍:

第一章 SQL、XML和商务Internet 1

1.1 关系数据和SQL 1

致谢 1

1.2 集成的挑战 2

简介 3

1.3 XML的出现 3

1.3.1 使用XML表示商务实体 4

1.4 使用XML建立商务Web 7

1.4.2 在B2E解决方案中使用XML 8

1.4.3 在B2B解决方案中使用XML 8

1.4.1 在B2C解决方案中使用XML 8

1.4.4 使用XML构建Northwind Traders Web站点 9

第二章 使用Transact-SQL检索XML数据 11

2.1 SELECT...FOR XML语句 11

2.2 使用RAW模式 12

2.2.1 在RAW模式查询中使用联接 13

2.2.2 使用列的别名指定属性名称 13

2.3 使用AUTO模式 14

2.3.1 在AUTO模式查询中使用别名 15

2.3.2 AUTO模式中的联接 15

2.3.3 使用ELEMENTS选项 16

2.4.1 标识必要的通用表 17

2.4 使用EXPLICIT模式 17

2.4.2 EXPLICIT模式查询中的指示 19

2.4.3 检索具有element和xml指示的子元素 19

2.4.4 使用EXPLICIT模式检索相关数据 20

2.4.5 使用hide指示排序数据 24

2.4.6 使用xmltext指示检索XML值 26

2.4.7 使用cdata指示检索CDATA 27

2.4.8 使用ID、IDREF和IDREFS指示和XMLDATA选项 28

2.5 使用BINARY BASE64选项检索二进制字段 29

2.6 总结 30

3.1 ADO刷新程序 31

第三章 使用ADO进行XML数据访问 31

3.2 XML查询模板 32

3.2.1 提交FOR XML查询 32

3.2.2 调用存储过程 34

3.3 使用ADO执行XML查询 34

3.3.1 使用MSSQLXML语调提交XML查询 35

3.3.2 将XML查询作为Stream对象提交 37

3.4 与XML相关的SQLOLEDB提供者属性 39

3.4.1 应用具有XSL属性的样式页 40

3.4.2 使用相对路径和Base Path属性 40

3.4.3 控制具有SS Stream Flags属性的文件引用 40

3.4.4 管理具有Output Encoding属性的输出格式 41

3.5 总结 42

第四章 使用HTTP进行数据访问 43

4.1 SQL Server HTTP发布的基本结构 43

4.2 通过IIS虚拟目录发布数据库 44

4.2.1 为虚拟目录指定名称和路径 45

4.2.2 保护虚拟目录 46

4.2.3 指定数据源 49

4.2.4 指定数据访问设置 49

4.2.5 创建虚拟名称 52

4.3 编写虚拟目录配置脚本 53

4.2.6 指定高级选项 53

4.3.1 SQLVDirControl对象 55

4.3.2 SQLVDirs集合对象 55

4.3.3 SQLVDir对象 55

4.3.4 VirtualNames集合对象 56

4.3.5 VirtualName对象 57

4.4 使用URL查询测试虚拟目录 57

4.4.1 使用URL查询检索XML文档 57

4.4.2 在URL查询中编码特殊字符 58

4.4.3 在URL查询中指定样式页 59

4.4.4 指定内容类型 60

4.4.5 在URL查询中执行存储过程 61

4.5 总结 62

第五章 使用XML模板通过HTTP检索数据 63

5.1 什么是模板? 63

5.2 创建模板 64

5.2.1 创建参数化的模板 64

5.3 应用具有模板的样式页 65

5.3.1 在服务器上应用样式页 67

5.3.2 在客户端应用样式页 70

5.4 投递模板 71

5.4.1 通过HTML表单投递模板 71

5.4.2 通过非HTML客户投递模板 73

5.5 总结 74

第六章 使用映射方案检索数据 75

6.1 XML方案概述 75

6.1.1 使用方案定义XML文档 75

6.1.2 XML-Data Reduced(XDR)方案 76

6.1.3 示例方案 76

6.2 映射方案 78

6.2.1 使用默认映射 78

6.2.2 使用注释映射数据 79

6.3 使用映射方案检索数据 82

6.3.1 通过方案使用Xpath表达式 83

6.3.2 通过ADO使用映射方案 84

6.3.3 通过HTTP使用映射方案 88

6.3.4 缓存方案 90

6.4 高级注释 90

6.4.1 在方案中定义常量 90

6.4.2 指定关键字段 94

6.4.3 筛选值 97

6.4.4 使用ID、IDREF和IDREFS注释 98

6.4.5 指定目标名称空间 100

6.4.6 检索二进制数据 102

6.4.7 检索CDATA部分 103

6.4.8 检索溢出列 104

6.5 总结 105

第七章 使用OpenXMl插入XML数据 107

7.1 检索XML文档的模型 107

7.1.1 将XML数据传送到存储过程 108

7.1.2 解析XML文档 108

7.1.3 清理 108

7.2 使用OpenXML函数生成行集 109

7.2.1 指定行模式 111

7.2.2 使用flags检索属性和元素 113

7.2.3 定义行集方案 113

7.3.1 将数据插入现有的表中 116

7.3 使用OpenXML插入数据 116

7.3.2 创建新表 118

7.4 使用OpenXML检索XML元数据 119

7.4.1 插入溢出数据 120

7.4.2 创建边缘表 121

7.5 总结 122

第八章 其他XML工具 123

8.1 安装XML For SQL Server 2000 Web Release 123

8.1.1 XML For SQL Server 2000 Web Release 1概述 123

8.2 使用更新程序修改数据 124

8.2.1 解析更新程序 124

8.2.2 映射更新程序中的数据 125

8.2.3 处理更新程序中的NULL值 127

8.2.4 在更新程序中使用参数 127

8.2.5 更新多行 129

8.2.6 更新程序结果 130

8.2.7 使用更新程序插入行 131

8.2.8 使用更新程序删除数据 135

8.2.9 更新程序和并行性 135

8.2.10 在更新程序中组合INSERT、UPDATE和DELETE操作 138

8.3 XML大量加载组件 139

8.3.1 大量加载组件的工作方式 139

8.3.2 大量加载XML数据 141

8.3.3 维护引用整体性 142

8.3.4 生成数据库方案 148

8.4 总结 151

第九章 使用SQL Server和XML构建电子商务解决方案 153

9.1 示例电子商务情景 153

9.1.1 电子商务情景概述 154

9.1.2 电子商务情景中的挑战 154

9.2 在线零售商的Web站点 155

9.2.1 显示产品类别 156

9.2.2 显示指定类别的产品 159

9.2.3 显示产品的详细信息 163

9.2.4 顾客身份验证 166

9.2.5 管理购物车 168

9.2.6 结算 175

9.3 供应商一方的订单处理 180

9.3.1 将订单插入到供应商的数据库中 180

9.3.2 使用Order Picking应用程序准备发货 182

9.3.3 将订单的详细信息发送给运输公司 187

9.4 查看运输信息 190

9.5 更新目录 191

9.5.1 下载目录 192

9.5.2 导入目录数据 194

9.6.2 BizTalk Server消息传递 195

9.6.1 引入BizTalk Server 2000 195

9.6 给零售商开发票 195

9.7 总结 205

附录 介绍XML 207

A.1 什么是MXL? 207

A.1.1 XML标签 208

A.1.2 在XML文档中表示数据 209

A.1.3 名称空间 213

A.2 使用Xpath定位XML文档 214

A.2.1 指定位置路径 216

A.3.1 XSL样式页文档 218

A.3 XSL样式页 218

A.2.2 在位置路径中使用条件 218

A.3.2 在样式页中使用多个模板 224

A.3.3 应用样式页 227

A.4 XML数据方案 228

A.4.1 创建XDR方案 228

A.4.2 指定内容模型 230

A.4.3 限制元素的内容 231

A.4.4 决定数据必须出现的次数 232

A.4.5 指定数据类型 234

A.4.6 验证XML文档 235

A.5 总结 236