期刊文献+

XN-Store:一种原生XML数据库的存储方案 被引量:2

XN-Store:A Storage Scheme for Native XML Databases
下载PDF
导出
摘要 随着XML相关标准的推广与应用,Web上出现了大量的XML文档.为了进行有效的管理,有必要将XML文档存储到数据库中.存储方案已成为XML数据管理领域研究的一个重要课题.将XML文档映射为关系表,存储到传统的RDBMS中,会破坏XML数据的树形结构,造成查询效率的下降.提出了一种新的用于原生XML数据库的存储方案——XN-Store.该方案基于索引结构将XML节点作为记录直接存储到分页文件中,建立起持久化文档对象模型,从而保持了XML数据原有的树形结构.XN-Store不仅降低了XML文档的存储空间开销,而且实现了XML节点的快速串行化输出和访问操作.作为通用的原生XML存储方案,XN-Store支持各种二级索引的创建,以提高XML查询处理的效率.采用多种数据集,分别在XN-Store和先前的XML存储系统上进行实验,比较存储空间、存储时间、串行化时间和节点访问时间.实验结果表明,XN-Store是一种高性能的原生XML数据库存储方案. With the growing popularity and application of XML related standards,large repositories of XML documents have emerged on the Web.It is necessary to store these documents into a database to make them manageable.Storage schemes have become an important research topic in the XML data management field.Mapping XML documents to relational tables and storing them into a traditional RDBMS will break down the tree structure of XML data and cause a decline in query efficiency.This paper presents a novel storage scheme,called XN-Store,for native XML databases.Based on the index structure,this scheme directly stores XML nodes as records into a paged file to build up the persistent document object model,thus retaining the original tree structure of XML data.XN-Store not only reduces the storage space overhead of XML documents,but also implements the fast serialization and access of XML nodes.As a general purpose native XML storage scheme,XN-Store supports the creation of various secondary indexes to improve the efficiency of XML query processing.Extensive experiments are conducted on XN-Store and several previous XML storage schemes using a range of real and synthetic datasets,comparing the storage space,storage time,serialization time and node access time.The experimental results show that XN-Store is a high performance storage scheme for native XML databases.
出处 《计算机研究与发展》 EI CSCD 北大核心 2008年第7期1211-1220,共10页 Journal of Computer Research and Development
基金 天津市科技发展计划基金项目(06YFGZGX05700) 天津市应用基础研究计划基金项目(07JCYBJC14500)
关键词 XML 存储 树形结构 原生 节点 索引 XML storage tree structure native node index
  • 相关文献

参考文献19

  • 1Florescu D, Kossman D. Storing and querying XML data using a RDBMS[J]. IEEE Data Engineering Bulletin, 1999, 22(3): 27-34
  • 2Shanmugasundaram J, Tufte K, He G, et al. Relational databases for querying XML documents: Limitations and opportunities [C]//Proc of the 25th Int'l Conf on VLDB. San Francisco: Morgan Kaufmann, 1999
  • 3Shimura T, Yoshikawa M, Uemura S. Storage and retrieval of XML documents using object-relational databases [C] // Proc of the 10th Int'l Conf on DEXA. London: Springer, 1999
  • 4Jagadish H V, Al-Khalifa S, Chapman A, et al. TIMBER: A native XML database [J]. The VLDB Journal, 2002, 11 (4) : 274-291
  • 5陆世潮,孟小峰,林灿,王宇.OrientX中XQuery的导航式实现[J].计算机研究与发展,2004,41(10):1815-1822. 被引量:5
  • 6Kanne C -C, Moerkotte G. A linear time algorithm for optimal tree sibling partitioning and approximation algorithms in Natix [C]//Proc of the 32nd Int'l Conf on VLDB. New York: ACM, 2006
  • 7Kanne C -C, Moerkotte G. Efficient storage of XML data [C] //Proc of the 16th ICDE Conf. Washington: IEEE Computer Society, 2000:198
  • 8Kanne C -C, Moerkotte G. The importance of sibling clustering for efficient bulkload of XML document trees [J]. IBM Systems Journal, 2006, 45(2) : 321-334
  • 9张新,孟小峰,朱金清,王伟,黄静.OrientStore+: 一种支持高效更新的Native XML存储方法[J].计算机研究与发展,2007,44(z3):368-373. 被引量:2
  • 10Boulos J, Karakashian S. A new design for a native XML storage and indexing manager [C] //Proc of the 10th Int'l Conf on EDBT. Berlin: Springer, 2006:755-772

二级参考文献19

  • 1[2]H V Jagadish,Shurug AL-Khalifa,et al.TIMBER:A native XML database.The VLDB Journal,2002,11(4):274-291
  • 2[3]Kevin Beyer,Roberta J Cochrane,Vanja Josifovski,et al.System RX:One part relational,one part XML.ACM SIGMOD 2005,Baltimore,USA,2005
  • 3[4]D Florescu,D Kossmann.Storing and querying XML data using an RDBMS.IEEE Data Engineering Bulletin,1999,22(3):27-34
  • 4[5]Mary Fernández,et al.XQuery 1.0 and XPath 2.0 Data Model.http://www.w3.org/TR/xpath-datamodel/,2007
  • 5[7]C-C Kanne,G Moerkotte.Efficient storage of XML data.ICDE 2000,San Diego,USA,2000
  • 6罗道峰 孟小峰 蒋喻.XML数据扩展前序编码的更新方法[J].计算机科学,2003,30(10):99-104.
  • 7J Simeon, et al. Galax, an open implementation of XQuery.http://www. galaxquery. org/, 2004
  • 8J Shanmugasundaram, et al. Relational databases for querying XML documents: Limitations and opportunities. VLDB' 1999,Edinburgh, Scotland, UK, 1999
  • 9David DeHaan, et al. A comprehensive XQuery to SQL translation using dynamic interval encoding. ACM SIGMOD'2003, San Diego, California, USA, 2003
  • 10D Florescu, et al. Storing and querying XML data using an RDBMS. IEEE Data Engineering Bulletin, 1999, 22(3): 27~34

共引文献5

同被引文献30

引证文献2

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部