书籍详情
SQL Server 2000 XML应用程序开发指南
作者:(美)John Griffin著;辰卓工作室译;辰卓工作室译
出版社:机械工业出版社
出版时间:2002-01-01
ISBN:9787111096344
定价:¥29.00
购买这本书可以去
内容简介
本书从介绍XML及其相关概念入手,进而详细讨论了SQL Server 2000的新增XML性能,并给出了SQL Server 2000生成和操作XML文档的多种方法,其间结合了XSLT、XPath规范以及XDR规范。关于XML文档的生成和从XML文档插入数据库数据,本书给出了大量的实例和有条不紊的处理办法。本书提供了示例代码、指导性原则以及实例模板,是XML开发者的必备参考书。
作者简介
暂缺《SQL Server 2000 XML应用程序开发指南》作者简介
目录
译者序
前言
第1章 XML
1.1 XML的由来
1.2 XML文档
1.2.1 XML处理过程
1.2.2 XML文档的组成
1.2.3 格式良好的XML文档
1.3 文档类型定义
1.3.1 DOCTYPE声明
1.3.2 Public与Private
1.3.3 注释
1.3.4 声明元素
1.3.5 声明属性
1.3.6 有效的XML文档与格式良好的XML文档
1.3.7 为给定的XML文档编写DTD的例子
1.3.8 无效XML文档的例子
1.4 XML模式
1.4.1 模式规范
1.4.2 模式基础
1.5 高级主题
1.5.1 名字空间和限定
1.5.2 限定的局部声明
1.5.3 非限定的局部声明
1.5.4 模式文件的位置
1.6 练习答案
1.6.1 属性列表
1.6.2 无效的XML文档
1.7 小结
第2章 XSLT样式表
2.1 可扩展样式表语言转换
2.1.1 整体大于部分之和
2.1.2 XSL编辑器
2.2 什么是样式表
2.2.1 HTML样式表
2.2.2 简单的XSLT样式表
2.3 节点和树的思维方式
2.3.1 节点
2.3.2 位置路径
2.4 样式表结构
2.4.1 把样式表和XML文档相关联
2.4.2 <xsl:stylesheet>
2.4.3 元素的层次和顺序
2.4.4 样式表结构的例子
2.5 模板
2.5.1 模式(简化语法)
2.5.2 模式示例
2.5.3 模板规则
2.5.4 创建树
2.6 数字的格式化输出
2.6.1 <xsl:decimal-format>
2.6.2 Format-number()函数
2.7 条件处理
2.7.1 <xsl:if>元素
2.7.2 <xsl:choose>元素
2.7.3 循环
2.7.4 控制输出
2.8 模式
2.9 例子—一个企业的财政季度报告
2.10 小结
第3章 IIS和虚目录
3.1 虚目录
3.2 虚目录管理工具
3.2.1 系统要求
3.2.2 虚名字
3.3 用虚目录管理工具创建虚目录
3.3.1 启动虚目录管理工具
3.3.2 命名虚目录
3.3.3 指明注册信息
3.3.4 映射到数据源
3.3.5 指定查询设置
3.3.6 指定虚名字
3.3.7 Advanced选项卡
3.3.8 URL、虚目录和物理目录
3.4 虚目录管理对象模型
3.4.1 SQLVDirControl对象
3.4.2 SQLVDirs集合对象
3.4.3 SQLVDir对象
3.4.4 VirtualNames集合对象
3.4.5 VirtualName 对象
3.5 使用对象模型创建一个虚目录
3.6 小结
第4章 经由HTTP访问SQL 2000
4.1 二层、三层和n层体系结构
4.1.1 二层客户/服务器体系结构
4.1.2 三层客户/服务器体系结构
4.1.3 n层客户/服务器体系结构
4.1.4 用于IIS和SQL 2000的典型Microsoft三层体系结构
4.2 能用HTTP做什么
4.2.1 将SQL查询直接放在URL中
4.2.2 直接在URL中指定模板
4.2.3 在URL中声明一个模板文件
4.2.4 指定针对URL中的模式文件的XPath查询
4.2.5 直接在URL中指定数据库对象
4.3 实体
4.3.1 XML中的实体
4.3.2 URL中的实体
4.4 通过HTTP执行SQL
4.4.1 格式良好的文档、片段以及&root
4.4.2 在多表上的查询
4.4.3 传递参数
4.4.4 XSL关键字
4.5 通过HTTP协议来执行模板文件
4.5.1 使用XML模板
4.5.2 传递模板参数
4.5.3 指定XSL样式表
4.6 执行存储过程
4.7 通过HTTP来访问数据库对象
4.8 通过HTML表单传递模板
4.9 小结
第5章 使用XDR模式创建XML视图
5.1 概述
5.2 XDR模式
5.2.1 元素和属性
5.2.2 内容模型
5.2.3 数据类型
5.2.4 映射模式
5.2.5 名字空间
5.2.6 带注解的模式例子
5.2.7 缺省的XDR元素和属性的映射
5.3 BizTalk
5.4 XDR模式的注解
5.4.1 XDR元素和属性到表和列的显式映射
5.4.2 使用sql:relationship的关系表
5.4.3 使用sql:is-constant在XML文档中包含模式元素
5.4.4 使用sql:map-field从XML文档中除去模式元素
5.4.5 用sql:key-fields标识关键字列
5.4.6 使用sql:target-namespace指定目标名字空间
5.4.7 sql:id-prefix和有效ID、IDREF和IDREFS类型属性
5.4.8 使用sql:use-cdata创建CDATA节
5.4.9 使用sql:url-encode请求对BLOB数据的URL引用
5.4.10 使用sql:overflow-field检索未使用的(unconsumed)数据
5.4.11 使用sql:limit-field和sql:limit-value过滤记录
5.4.12 数据类型强制
5.5 模式属性的缺省值
5.6 在查询中使用被注解的XDR模式
5.6.1 使用XPath查询的模板文件
5.6.2 内联(inline)映射模式
5.6.3 URL中的映射模式
5.7 模式缓存和性能
5.8 小结
第6章 使用XPath查询
6.1 实现限制
6.2 和W3C规范的区别
6.3 XPath数据类型
6.3.1 XPath转换
6.3.2 节点集转换
6.3.3 SQL Server的CONVERT函数
6.3.4 将XDR数据类型映射为XPath数据类型
6.4 位置路径
6.4.1 指定一个节点测试
6.4.2 指定轴
6.4.3 子元素
6.4.4 孙
6.4.5 父“..”
6.4.6 属性
6.4.7 指定选择谓词
6.4.8 使用布尔谓词
6.4.9 关系算子
6.4.10 算术算子
6.4.11 指定显式转换函数
6.4.12 指定XPath变量
6.5 通过HTTP访问数据库对象
6.6 小结
第7章 FOR XML
7.1 语法
7.2 FOR XML的限制
7.2.1 SELECT语句
7.2.2 返回行集的CREATE VIEW语句
7.2.3 FOR XML奇怪的地方
7.2.4 派生表
7.2.5 CAST算子
7.2.6 其他的限制
7.3 RAW模式
7.4 AUTO模式
7.4.1 表名字的别名
7.4.2 GROUP BY和聚合函数
7.4.3 计算列
7.5 EXPLICIT模式
7.5.1 通用表
7.5.2 元素指令
7.5.3 hide指令
7.5.4 CDATA指令
7.5.5 ID、IDREF、IDREFS指令
7.5.6 用sql:overflow-field检索未使用的数据
7.5.7 XMLTEXT指令
7.6 小结
第8章 OPENXML
8.1 使用OPENXML
8.1.1 OPENXML语法
8.1.2 OPENXML例子
8.2 元属性
8.2.1 元属性使用示例
8.2.2 经由HTML表单和OPENXML插入记录
8.3 小结
附录A Northwind数据库模式
附录B 正文中提到的XSLT指令参考
附录C XPath函数及示例
附录D Microsoft的XML数据类型
附录E 资源
附录F IBM的XSL Editor
附录G Microsoft的SQL Server XML View Mapper
术语表
前言
第1章 XML
1.1 XML的由来
1.2 XML文档
1.2.1 XML处理过程
1.2.2 XML文档的组成
1.2.3 格式良好的XML文档
1.3 文档类型定义
1.3.1 DOCTYPE声明
1.3.2 Public与Private
1.3.3 注释
1.3.4 声明元素
1.3.5 声明属性
1.3.6 有效的XML文档与格式良好的XML文档
1.3.7 为给定的XML文档编写DTD的例子
1.3.8 无效XML文档的例子
1.4 XML模式
1.4.1 模式规范
1.4.2 模式基础
1.5 高级主题
1.5.1 名字空间和限定
1.5.2 限定的局部声明
1.5.3 非限定的局部声明
1.5.4 模式文件的位置
1.6 练习答案
1.6.1 属性列表
1.6.2 无效的XML文档
1.7 小结
第2章 XSLT样式表
2.1 可扩展样式表语言转换
2.1.1 整体大于部分之和
2.1.2 XSL编辑器
2.2 什么是样式表
2.2.1 HTML样式表
2.2.2 简单的XSLT样式表
2.3 节点和树的思维方式
2.3.1 节点
2.3.2 位置路径
2.4 样式表结构
2.4.1 把样式表和XML文档相关联
2.4.2 <xsl:stylesheet>
2.4.3 元素的层次和顺序
2.4.4 样式表结构的例子
2.5 模板
2.5.1 模式(简化语法)
2.5.2 模式示例
2.5.3 模板规则
2.5.4 创建树
2.6 数字的格式化输出
2.6.1 <xsl:decimal-format>
2.6.2 Format-number()函数
2.7 条件处理
2.7.1 <xsl:if>元素
2.7.2 <xsl:choose>元素
2.7.3 循环
2.7.4 控制输出
2.8 模式
2.9 例子—一个企业的财政季度报告
2.10 小结
第3章 IIS和虚目录
3.1 虚目录
3.2 虚目录管理工具
3.2.1 系统要求
3.2.2 虚名字
3.3 用虚目录管理工具创建虚目录
3.3.1 启动虚目录管理工具
3.3.2 命名虚目录
3.3.3 指明注册信息
3.3.4 映射到数据源
3.3.5 指定查询设置
3.3.6 指定虚名字
3.3.7 Advanced选项卡
3.3.8 URL、虚目录和物理目录
3.4 虚目录管理对象模型
3.4.1 SQLVDirControl对象
3.4.2 SQLVDirs集合对象
3.4.3 SQLVDir对象
3.4.4 VirtualNames集合对象
3.4.5 VirtualName 对象
3.5 使用对象模型创建一个虚目录
3.6 小结
第4章 经由HTTP访问SQL 2000
4.1 二层、三层和n层体系结构
4.1.1 二层客户/服务器体系结构
4.1.2 三层客户/服务器体系结构
4.1.3 n层客户/服务器体系结构
4.1.4 用于IIS和SQL 2000的典型Microsoft三层体系结构
4.2 能用HTTP做什么
4.2.1 将SQL查询直接放在URL中
4.2.2 直接在URL中指定模板
4.2.3 在URL中声明一个模板文件
4.2.4 指定针对URL中的模式文件的XPath查询
4.2.5 直接在URL中指定数据库对象
4.3 实体
4.3.1 XML中的实体
4.3.2 URL中的实体
4.4 通过HTTP执行SQL
4.4.1 格式良好的文档、片段以及&root
4.4.2 在多表上的查询
4.4.3 传递参数
4.4.4 XSL关键字
4.5 通过HTTP协议来执行模板文件
4.5.1 使用XML模板
4.5.2 传递模板参数
4.5.3 指定XSL样式表
4.6 执行存储过程
4.7 通过HTTP来访问数据库对象
4.8 通过HTML表单传递模板
4.9 小结
第5章 使用XDR模式创建XML视图
5.1 概述
5.2 XDR模式
5.2.1 元素和属性
5.2.2 内容模型
5.2.3 数据类型
5.2.4 映射模式
5.2.5 名字空间
5.2.6 带注解的模式例子
5.2.7 缺省的XDR元素和属性的映射
5.3 BizTalk
5.4 XDR模式的注解
5.4.1 XDR元素和属性到表和列的显式映射
5.4.2 使用sql:relationship的关系表
5.4.3 使用sql:is-constant在XML文档中包含模式元素
5.4.4 使用sql:map-field从XML文档中除去模式元素
5.4.5 用sql:key-fields标识关键字列
5.4.6 使用sql:target-namespace指定目标名字空间
5.4.7 sql:id-prefix和有效ID、IDREF和IDREFS类型属性
5.4.8 使用sql:use-cdata创建CDATA节
5.4.9 使用sql:url-encode请求对BLOB数据的URL引用
5.4.10 使用sql:overflow-field检索未使用的(unconsumed)数据
5.4.11 使用sql:limit-field和sql:limit-value过滤记录
5.4.12 数据类型强制
5.5 模式属性的缺省值
5.6 在查询中使用被注解的XDR模式
5.6.1 使用XPath查询的模板文件
5.6.2 内联(inline)映射模式
5.6.3 URL中的映射模式
5.7 模式缓存和性能
5.8 小结
第6章 使用XPath查询
6.1 实现限制
6.2 和W3C规范的区别
6.3 XPath数据类型
6.3.1 XPath转换
6.3.2 节点集转换
6.3.3 SQL Server的CONVERT函数
6.3.4 将XDR数据类型映射为XPath数据类型
6.4 位置路径
6.4.1 指定一个节点测试
6.4.2 指定轴
6.4.3 子元素
6.4.4 孙
6.4.5 父“..”
6.4.6 属性
6.4.7 指定选择谓词
6.4.8 使用布尔谓词
6.4.9 关系算子
6.4.10 算术算子
6.4.11 指定显式转换函数
6.4.12 指定XPath变量
6.5 通过HTTP访问数据库对象
6.6 小结
第7章 FOR XML
7.1 语法
7.2 FOR XML的限制
7.2.1 SELECT语句
7.2.2 返回行集的CREATE VIEW语句
7.2.3 FOR XML奇怪的地方
7.2.4 派生表
7.2.5 CAST算子
7.2.6 其他的限制
7.3 RAW模式
7.4 AUTO模式
7.4.1 表名字的别名
7.4.2 GROUP BY和聚合函数
7.4.3 计算列
7.5 EXPLICIT模式
7.5.1 通用表
7.5.2 元素指令
7.5.3 hide指令
7.5.4 CDATA指令
7.5.5 ID、IDREF、IDREFS指令
7.5.6 用sql:overflow-field检索未使用的数据
7.5.7 XMLTEXT指令
7.6 小结
第8章 OPENXML
8.1 使用OPENXML
8.1.1 OPENXML语法
8.1.2 OPENXML例子
8.2 元属性
8.2.1 元属性使用示例
8.2.2 经由HTML表单和OPENXML插入记录
8.3 小结
附录A Northwind数据库模式
附录B 正文中提到的XSLT指令参考
附录C XPath函数及示例
附录D Microsoft的XML数据类型
附录E 资源
附录F IBM的XSL Editor
附录G Microsoft的SQL Server XML View Mapper
术语表
猜您喜欢