SQLServer2008基础教程20资料.ppt

SQLServer2008基础教程20资料.ppt

ID:56391341

大小:1.22 MB

页数:40页

时间:2020-06-15

SQLServer2008基础教程20资料.ppt_第1页
SQLServer2008基础教程20资料.ppt_第2页
SQLServer2008基础教程20资料.ppt_第3页
SQLServer2008基础教程20资料.ppt_第4页
SQLServer2008基础教程20资料.ppt_第5页
资源描述:

《SQLServer2008基础教程20资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2021年9月18日第1页第20章XML技术本章概述本章要点本章内容2021年9月18日第2页本章概述在支持WWW的技术中,可扩展标记语言(eXtensibleMarkupLanguage,简称为XML)被认为是最重要的技术之一。XML已经对数据的存储和处理产生了深远的影响,并且今后其优势会更好地展现出来。实际上,XML是一系列相关技术的集合,这些技术包括DTD、XMLSchema、CSS和XSLT等。本章将介绍MicrosoftSQLServer2008系统中获支持的XML技术。2021年9月18日第3页本章要点为什么要使用XML语言类型化数据

2、和非类型化数据的特点XML数据类型的特点XML架构的作用和使用方式XQuery/exist/modify技术的特点FORXML子句的类型和使用方式XML索引的类型和特点OPENXML函数的作用和使用方式2021年9月18日第4页本章内容20.1概述20.2XML数据类型20.3查询XML数据20.4使用FORXML子句20.5使用XML索引20.6使用OPENXML函数20.7本章小结20.1概述MicrosoftSQLServer2008系统通过引入更多的功能增强了对XML数据的支持。MicrosoftSQLServer系统提供了XML数据类型

3、用来存储XML数据。XQuery和XSD(eXtensibleschemadefinition,即:可扩展的架构定义)支持这种XML数据。并且这种XML数据与MicrosoftSQLServer2008关系型数据库引擎紧密集成。MicrosoftSQLServer2008提供了XML触发器、XML数据复制、大容量的XML数据插入等操作的支持。2021年9月18日第5页20.2XML数据类型XML数据类型是MicrosoftSQLServer2008系统为了增强XML技术支持而引入的新功能。就像INT、CHAR等数据类型一样,XML数据类型可以用在

4、表中列的定义中、变量的定义中和存储过程的参数定义中。XML数据类型既可以存储类型化数据,也可以存储非类型化数据。如果存储在XML列中的数据没有与XSD架构关联,那么这种数据是非类型化数据。如果存储在XML列中的数据与XSD架构关联,那么这种数据就是类型化数据。2021年9月18日第6页创建ProductInfo表2021年9月18日第7页使用INSERT语句插入XML数据2021年9月18日第8页使用INSERT语句插入一个不正确的XML数据2021年9月18日第9页使用INSERT语句插入一个不一致但是正确的XML数据2021年9月18日第10

5、页定义ProductDescXMLSchema架构2021年9月18日第11页定义一个与ProductDescXMLSchema架构关联的表2021年9月18日第12页插入符合XSD架构的XML文档2021年9月18日第13页插入不符合XSD架构的XML文档2021年9月18日第14页查看定义的XSD架构文本信息2021年9月18日第15页20.3查询XML数据对于XML列中的数据,可以使用相应的技术对其进行操纵,这些技术包括XQuery技术、Exist技术和Modify技术。下面介绍这些技术。2021年9月18日第16页使用XQuery技术XQ

6、uery是一种可以查询结构化或半结构化XML数据的语言。由于MicrosoftSQLServer2008系统提供了对XML数据类型的支持,因此可以将XML文档存储在数据库中,然后使用XQuery语句进行查询。XQuery基于现有的XPath查询语言,并且支持迭代、排序结果以及构造必须的XML的功能。Transact-SQL支持XQuery语言的子集。2021年9月18日第17页查询多个元素2021年9月18日第18页查询单个元素2021年9月18日第19页查询类型化数据2021年9月18日第20页使用XML数据类型方法MicrosoftSQLSe

7、rver2008系统提供了一些内置的可以用于XML数据类型的方法。与普通关系型数据不同的是,XML数据是分层次的,具有完整的结构和元数据。XML数据类型方法可以用于提取存储在XML数据类型中的XML文档的内容。这些方法包括Exist方法、Modify方法、Query方法、Value方法等。Query方法在20.3节中已经涉及了,下面主要讲述Exist方法和Modify方法。2021年9月18日第21页使用XMLExist方法2021年9月18日第22页使用XMLModify方法2021年9月18日第23页20.4使用FORXML子句使用FORXM

8、L子句可以把MicrosoftSQLServer2008系统的表中数据检索出来并且自动表示成XML的格式。在MicrosoftSQLSe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。