XML数据库系统存储技术的研究 .pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多

维普资讯

西安工程科技学院学报

JournalofXi’anUniversityofEngineeringScienceandTechnology

第21卷第6期(总88期)2007年12月Vo1.21,No.6(SumNo.88)

文章编号:1671—850X(2007)06—0826—04

XML数据库系统存储技术的研究

王丽

(西安医学院公共课部,陕西西安710021)

摘要:分析了DBXML的体系结构.针对其采用的文本存储方式在XML文档的存储、查询和更

新效率等方面的问题,提出并实现了基于树结构的存储方式,保证了较大的XML文档的查询和

更新效率,并给出了两种方式的对比分析.

关键词:XML;存储;树形结构

中图分类号:TP311.131文献标识码:A

XML(ExtensibleMarkupLanguage)作为互联网进行数据表示和交换的标准,是一种通用的数据交

换格式.XML文档的存储方式[1]主要有以下3种方法:①以文本形式存储.将XML文档视为普通的字节

流,当存储和检索整个文档时,效率较高,但是查询和更新文档效率很低.②以元模型方式存储.利用传

统的关系数据库来存储XML文档.例如,将XML文档作为原子实体存储在关系数据库的BLOB中,或是

将其分解为关系表.前一种方法要求在查询XML文档时要将整个文档从数据库中取出,降低了查询效

率;后一种方法在查询时会需要多个表进行连接,从而消耗大量的系统资源.③以混合方式存储_2].按某

种程度的数据细节设置“阈值”,比“阈值”的粒度粗的结构被存储在数据库中已结构化的部分,而更精细

的部分被存储在数据库中字节化了的对象部分,其特点是数据查询较快但数据更新较慢.DBXML是开放

源代码的一个XML数据库系统,采用了文本形式存储XML文档,能够支持较大XML文档,完成高效的

数据查询(XQuery、XSLT等)和更新.然而,由于系统以文本方式存储XML文档,当文档量增大到一定程

度,其查询和更新效率急剧下跌.本文通过分析DBXML的系统结构,针对其存储方式的不足,提出并实

现了基于树结构的文档存储方式,将树结构和双向链表结构结合起来,使得DBXML可以支持更大的

XML文档的存储,同时也保证了数据的高效查询和更新.

1DBXML系统结构

DBXML是一种本源数据库_(Nat3iveXMLDatabase,NXD用内在化的格式存储XML,以获得更快

的整体处理速度),是基于J2SE1.4开发的,并在J2SE1.4上运行.它采用集合模型管理文档,可以一次

创建多个分层结构的集合,一个集合可以有多个索引、触发器、子集合等.XML文档以字节流的方式存储

在集合中,其大小最好不超过500k,否则将导致系统效率的严重下降.DBXML支持值索引、名称索引和

全文索引.其体系结构如图1所示,物理存储器完成XML文件存储或XML文件结点的物理存储.存储管

理器则提供集合、文档、物理页的存储管理,在数据库中可以创建多个集合,每个集合都可以有对应的数据

类型定义(Schema/DTD),也可以是无类型的,一个集合中可以存放多个XML文档,存储管理器提供了

对集合、文档和对应的物理数据文件的高效管理.元数据管理器负责系统的元数据的管理,包括模式信息

收稿日期:2007—04—08

作者简介:王丽(1963一),女,陕西省西安市人,西安医学院副教授,硕士.E-mail:wangli200312@21cn.corn

文档评论(0)

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

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

1亿VIP精品文档

相关文档