XML数据库系统综述.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  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文档。上传文档
查看更多
XML数据库系统综述,数据库文献综述,数据库综述,数据库理论综述,数据库系统,数据库管理系统,数据库系统概论,数据库系统工程师,数据库系统概念,数据库系统原理

XML数据库系统综述 摘 要:XML数据库是一种新型的数据库技术,本文结合XML数据库研究的必威体育精装版进展和XML数据库必威体育精装版产品的实际性能,对XML数据库技术进行了总体分析,与传统的数据库技术进行了比较,指出了其目前需要改进的方面。 关键词:NXD XEDB 半结构化数据 随着Web应用的不断扩展,传统的基于HTML的Web信息表达方式不能适应人们进行信息查询和对web数据进行管理的需要[1]。由万维网协会(W3C)提出和设计的可扩展标记语言(XML,Extensible Markup Language)正在逐步成为新一代Web数据描述和数据交换标准。XML是一种自描述的半结构化语言,不仅能描述数据的外观,可以表达数据本身的含义,在兼容原有Web应用的同时,XML还可以更好地实现Web中的信息共享与交换。XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从Web页面信息到数据记录,XML能够使不同来源的结构化的数据很容易地结合在一起。各种基于XML的应用不断涌现,产生了对XML文档进行统一管理的需求。另外,传统的数据库在基于Web的应用中遇到了诸多障碍,在这种情况下XML数据库应运而生。 目前,XML数据库主要有两种类型:XML本源数据库(NXD,Native XML Database)、支持XML的数据库(XEDB,XML enable database)o NXD是专门对XML数据格式的文档进行存取管理和数据查询的数据库。XEDB是在传统数据库的基础上,通过增加对XML数据的映射功能,从而实现对XML数据的存取管理。 XML数据库的主要用途可以概括为两方面:对XML数据进行有效的管理,提供数据查询和修改功能,对基于Web的各种数据源进行集成。本文结合XML数据库研究的必威体育精装版进展和XML数据库必威体育精装版产品的实际性能,对XML数据库进行总体分析。 1. XML数据库系统的组成 1.1 XML数据库的数据区以及存储机制 XML文档是XML数据库的数据区,一个XML文档就是一个基本的存储单元,相当于关系数据库中的一个表格。XML数据直接以XML文档格式存储。 1.2 XML数据库数据模型 DTD(文档类型定义)或者Schemas是XML数据库数据模型。对XML数据库内容的存取访问都依据该模型。模型中规定了元素(elements)、属性(atributes)、PCDATA以及文档内容的顺序。XML数据模型可以支持任意层次的数据嵌套,对半结构化数据提供了良好的支持。 在DTD中可以说明XML文档中的数据类型(datatypes),通过detatypes可以进行基于数据类型的查询操作。因此,DTD还是对XML数据建立索引的一种主要手段。 Schemas是W3C推荐的XML数据模型标准,它比DTD更加严格规范。目前大量使用的是DTD,未来XML Schema有可能取而代之。 1.3 XML数据库查询和操作语言 XQuery、XPath、XQL、XML—QL都是数据库查询语言。XQuery是W3C提出的对XML文档进行信息查找的查询语言规范。其具体标准由XML Query工作组制订,其当前版本为XQuexy 1.0。XPath是W3C提出的在XML文档内描述数据元素在文档中的位置的规范。W3C在2OO2年4月30日推出的XPath 2.0标准中,容纳了XQuery 1.0的基本要求。因此XPath不仅用于确定数据在文档中的位置,还支持数据查询。目前的大多数XML数据库都采用它实现数据查询。 XSLT是对XML数据进行操作的语言。XSLT与XML的关系,就好象SQL语言与关系数据库的关系一样。在对XML文档操作时,通常XPath与XSLT是协同工作的。 1.4 XML数据库处理工具 DOM、SAX、JDOM是XML数据库处理工具。提供对XML文档的编辑、管理功能,以及与其它语言的编程接口。DOM(Document Object Model),即文档对象模型。是W3C推荐的对XML数据进行组织管理的标准和编程接口规范。JDOM是采用JAVA语言实现的DOM。SAX(Simple API for XML)是目前大多数XML数据库实际使用的开发标准,几乎所有的XML解析器都支持它。与DOM比较而言,SAX是一种轻量型的方法。 2. XML文档类型 XML文档可以分两大类:以数据为中心、以文档为中心。 以数据为中心的文档结构规范、数据粒度好(最小的独立数据单元是PCDATA、elements或者atributes)、很少或者没有混合内容。文档中间层次的elements、PCDATA的之间的顺序不作严格要求,类似于关系表。数据为中心的文档主要用于数据存储或交换,便于机器理解和处理。 以文档为中心的文档内部数据结构不规则,内容是混合的,其内部包含的

文档评论(0)

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

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

1亿VIP精品文档

相关文档