MicrosoftSQLServer2005的XML最佳实施策略.docVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Microsoft SQL Server 2005 的 XML 最佳实施策略 发布日期: 7/5/2004 | 更新日期: 7/5/2004 作者: Shankar Pal、Vishesh Parikh、Vasili Zolotov、Leo Giakoumakis、Michael Rys Microsoft Corporation 适用于: Microsoft SQL Server 摘要:了解 SQL Server 2005 中的 XML 数据建模和使用准则,并观察一些说明性的示例。 目录 简介 5 数据建模 5 关系或 XML 数据模型 5 在 SQL Server 2005 中存储 XML 数据的理由 6 XML 存储选项 6 XML 技术的选择 7 原生 XML 存储 7 示例:使用 XML 数据类型对 XML 数据进行建模 8 示例:保留 XML 数据的精确副本 8 XML 视图技术 8 示例:使用带有批注的 XML 架构 (AXSD) 对数据进行建模 9 混合模型 9 使用 XML 数据类型进行数据建模 9 相同或不同的表 9 XML 数据的粒度 10 非类型化、类型化和受约束的 XML 数据类型 10 文档类型定义 (DTD) 11 将 XML 数据类型列编入索引 11 主 XML 索引 11 示例:创建主 XML 索引 11 辅助 XML 索引 12 示例:基于路径的查找 12 示例:获取对象的属性 13 示例:基于值的查询 13 XML 列上的全文索引 13 示例:将全文搜索与 XML 查询结合起来 13 示例:使用单词衍生对 XML 值进行全文搜索 14 属性提升 14 基于 XML 数据类型的计算列 14 示例:基于 XML 数据类型方法的计算列 15 示例:基于 XML 数据类型方法的计算列上的查询 15 创建属性表 15 示例:创建属性表 16 示例:创建用户定义的函数以便从 XML 实例生成行集 16 示例:创建触发器以填充属性表 16 示例:查找作者的名字为David的 XML 实例 18 示例:使用 CLR 流式表值函数的解决方案 18 XML 架构集合 20 多类型化列 20 架构演变 21 用法 21 加载 XML 数据 21 将 XML 数据从 SQL Server 2000 传输到 SQL Server 2005 21 示例:将列类型更改为 XML 21 批量加载 XML 数据 22 示例:从文件中加载 XML 22 文本编码 22 示例:显式指定编码 22 Xquery 与类型推理 23 错误模型 23 唯一性检查 23 示例:已知的唯一性 23 示例:value() 的用法 24 父轴 24 Data()、Text() 和 String() 访问器 24 联合类型的函数和运算符 25 示例:联合类型上的函数 25 示例:联合类型上的运算符 25 Value()、Nodes() 和 OpenXML() 25 示例:nodes() 的用法 25 示例:对 XML 数据类型使用 OpenXml() 26 使用 FOR XML 从行集中生成 XML 27 示例:返回生成的 XML 数据类型的 SQL 视图 27 添加业务逻辑 27 示例:应用 XSL 转换 28 跨域查询 29 示例:使用 sql:variable() 的跨域查询 29 用于原生 XML 支持的目录视图 29 XML 索引 29 示例:XML 索引的空间利用率 30 检索 XML 架构集合 30 示例:枚举 XML 架构集合中的 XML 命名空间 30 示例:枚举 XML 架构集合的内容 31 示例:输出 XML 架构集合中的指定架构 31 查询 XML 架构 31 简介 Microsoft SQL Server 2005 为 XML 数据处理提供了广泛的支持。XML 值可以自然地存储在 XML 数据类型列中,而后者可以根据 XML 架构集合进行类型化,或者保持非类型化。可以将 XML 列编入索引。而且,使用 XQuery 和 XML DML(为进行数据修改而进行的扩展)可以支持细粒度的数据操作。 SQL Server 2000 和 SQLXML Web Release 提供了强大的 XML 数据管理功能。这些功能致力于关系数据和 XML 数据之间的映射。可以使用带有批注的 XSD (AXSD) 来定义关系数据的 XML 视图,以便提供以 XML 为中心的方法,该方法支持 XML 数据的批量数据加载、查询和更新功能。Transact-SQL 扩展提供了以 SQL 为中心的方法,以便将关系查询结果映射到 XML(使用 FOR XML),以及从 XML 生成关系视图(使用 OpenXML)。这些支持已在 SQL Serv

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档