- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库应用 基于XML的数据交换 XML 可扩展标记语言 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。 * * / 26 * * / 26 为了减少调用数据库,能否以网页形式提交的表数据,然后转储为XML文档,再将XML数据以字符串的形式传送给数据库处理? 通过学习,我们能够把数据库中的数据变成XML文档;或者把XML文档中的数据插入数据表。 * * / 26 学习任务 数据库与XML文档间的数据交换 XML概念 XML数据类型和查询 FOR XML子句 OPENXML语句 使用XML访问数据库 将表数据转换成XML数据 将XML数据转换成表数据 在SQL Server 2005数据库中存取XML数据 数据库与XML文档间的数据交换 * * / 26 XML概念 XML是eXtensible Markup Language(可扩展的置标语言)的缩写,是W3C组织于1998年2月发布的标准。 W3C组织制定XML标准的初衷是,定义一种互联网上交换数据的标准。XML是一种源置标语言,它允许用户根据它所提供的规则,制定各种各样的置标语言。 数据库与XML文档间的数据交换 * * / 26 XML概念 XML主要有3个要素:DTD(Document Type Declaration,文档类型声明)或XML Schema(XML大纲)、XSL(eXtensible Stylesheet Language,可扩展样式语言)或CSS(Cascading Style Sheets,级联样式单)和XLink(eXtensible Link Language,可扩展链接语言)。 数据库与XML文档间的数据交换 * * / 26 XML概念 DTD和XML Schema规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素和元素的属性之间的关系。CSS和XSL是用于规定XML文档呈现样式的语言,它使得数据与其表现形式相互独立。而XLink将进一步扩展目前Web上已有的简单链接。 数据库与XML文档间的数据交换 * * / 26 XML数据类型和查询 XML数据类型可以用在表中列的定义中、变量的定义中、存储过程的参数定义中、用户自定义函数的参数定义中、用户自定义函数的返回值定义中。XML数据类型既可以存储类型化数据,也可以存储非类型化数据。如果存储在XML列中的数据没有与XML架构定义(XSD)关联,这种数据就是非类型化数据。如果存储在XML列中的数据与XSD关联,那这种数据就是类型化数据。当插入类型数据时,SQL Server 2005系统将根据定义的XSD检查数据的一致性和完整性。 数据库与XML文档间的数据交换 * * / 26 XML数据类型和查询 XML数据类型使用户可以在SQL Server数据库中存储XML文档和片段。XML片段是缺少单个顶级元素的XML实例。可以创建XML类型的列和变量,并在其中存储XML实例。 XML数据类型是SQL Server中内置的数据类型。 使用Declare语句来声明XML类型的变量,语法形式为:Declare @变量名 xml 在创建表时,可以像使用其他内置类型那样使用XML数据类型作为列类型。 数据库与XML文档间的数据交换 * * / 26 XML数据类型和查询 XML Query是一种可以查询结构化或半结构化XML数据的语言。由于Microsoft SQL Server 2005系统提供了对XML数据类型的支持,因此可以将XML文档存储在数据库中,然后使用XQuery语句进行查询。 XQuery基于现有的XPath查询语言,并且支持迭代、对结果排序以及构造必需的XML功能。Transact-SQL支持XQuery语言的子集。 使用XQuery语言可以从一个XML节点或多个节点中返回多个元素。 数据库与XML文档间的数据交换 * * / 26 在SQL Server 2005中,可以通过FOR XML子句和OpenXML函数使用XML数据。 SELECT语句则由此而配备了FOR XML子句。该子句的语法如下所示: [ FOR {XML { RAW | AUTO | EXPLICIT } [ ,XMLDATA] [ ,ELEMENT] [ ,BINARY BASE64]}] FOR XML子句的XML模式由三种参数值表示: RAW、AUTO或者EXPLICIT。 数据库与XML文档间的数据交换 * * / 26 FOR
文档评论(0)