- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 实战销售策略与潜客信息收集管理.pdf
- 欧债危机成因及对策分析课件.ppt
- 世界500强企业公司战略管理及管理知识案例.pdf
- 世界保险业管制承包能力过剩和金融危机限制.pdf
- 世联策划管理基础培训及营销策略管理知识培训.pdf
- 欧债危机分析课件.ppt
- 市场老干妈营销管理及战略管理知识分析.pdf
- 欧债危机讲义.ppt
- 市场势力与定价策略.pdf
- 市场细分化与目标市场策略讲义课件.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)