XML及其在数据管理中的应用补充.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML及其在数据管理中的应用补充

XML及其在数据管理中的应用 引言 XML文档 XML文档类型定义 XML模式 XML查询语言 XML在数据管理中的应用 商业DBMS中对XML的支持 引言 XML(Extensible Markup Language)是以通用标准语言SGML(the Standard Generalized Markup Language)为基础,针对万维网的需要,发展而成的一个简化版本。 发展历程 HTML与XML的不同点比较 例子 html p书名:数据库系统原理 br作者:王能斌 br出版社:电子工业出版社 br定价:36元 /p /html XML文档 XML说明 元素 属性 引用 注释 XML说明 是对XML文档处理的环境和要求的说明,不涉及文档本身的内容 ?xml version=“1.0” encoding=“UTF-8” standalone=“yes”? 元素 元素是XML文档中最基本和最常用的语法成份。基本结构: ElementName元素内容/ElementName 元素可以嵌套地包含子元素,嵌套的层次不受限制,最外层的元素只有一个,称为根元素。 属性 元素的属性,属性包括属性名和属性值,属性名是个标记,属性值用引号括起。 子元素和属性选择的考虑 一般来说,凡是元素的组成部分宜用子元素表示,凡表示元素性质的内容宜用属性表示 简单内容宜用属性表示,嵌套或较长内容宜用子元素表示 引用 在编写XML文档时,常常要重用本文档或其他文档的内容,为了减少工作量,可将拟重用的内容定义为Entity 注释 XML文档在需要时可随处加上注释,格式如下: !--注释-- XML文档类型定义 文档类型定义(Document Type Definitions,DTD),就是定义一种标记语言。主要包括一门标记语言由几部分构成,该语言都是由哪些标记构成,这些标记的嵌套关系如何,该语言中存在实体吗?标记中可用属性吗?属性的取值该如何指定?说白了就是合法的XML文档的“法”之所在,这在XML文档中不是必须的部分。但这里建议尽量写出合法的XML文档,一则结构严谨,二则便于以后使用程序处理该文档。 XML模式 DTD缺点 不支持名称空间,无法检查标记的来源和适用领域 数据类型过少,检查太粗 DTD的语法不同于XML文档的语法,不便于计算机处理 为此W3C推荐一个XML模式(XML Schema)标准,以弥补DTD的不足。 XML查询语言 XPath XQuery XSLT:格式化XML文档的语言 XML在数据管理中的应用 数据交换 半结构化数据的描述与管理 异构数据集成 商业DBMS中对XML的支持 Orale8i DB2 SQL Server2000 Oracle8i 面向对象的扩充、interMedia text部件的扩充和Java支持是Oracle中支持XML的三块基石。Oracle8i已作了面向对象的扩充,成为对象-关系数据库,允许用户自定义对象类型,集合类型,这些特性使得它能以一种比关系数据库更自然的方式去支持XML的层次结构;Oracle8i中扩展了interMedia text部件,可以对以LOB类型存储的文本进行索引、检索;Oracle8i支持Java、JDBC、SQLJ、ORB和EJB框架。Oracle8i Release3中的XML-SQL-Utility(XSU)部件实现XML的扩展。 Oracle8i—存储XML 在Oracle8i中存储XML文档有几种可选方案:大对象(LOB)存储,整个XML文档以字符大对象(CLOB)存储,可利用interMedia text部件检索、索引该列;BFILE存储,XML被存储在DBMS以外的地方(如文件系统),但有关的元数据可以存储在数据库服务器的对象-关系表中,并且可以利用这些数据来快速索引和查询XML文档,上述两种方法可用来存储以文档为中心的XML;对象-关系存储(即用数据库中的表来存储XML文档),一般用来存储以数据为中心的XML文档。 Oracle8i——出版XML 可从对象-关系表、视图和SQL查询的结果中生成XML和DTD,表中的一行数据用元素ROW来标记,所有的ROW元素又包含在ROWSET元素中,元素名与列名相同。用户可以从三个方面修改默认映射:修改源模式(例如:可在关系模式上建立视图);修改SQL-to-XML映射(例如:可利用Java类OracleXMLQuery提供的setRowTag 方法改变默认的ROW标记);利用XSLT转换XML文档。 DB2 IBM DB2 XML Extender部件(已被打包在DB2 UDB7.1中)实现整体或拆分存储XML文档、从现存的关系数据生成XML文档。它有两种可选的工作方式:(1)XML Colu

文档评论(0)

sunhongz + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档