A pagination-based index structure on a native XML database

How to retrieve and query large XML documents efficiently has become a challenge in the database field for several years. A few efforts have been made in the past to address this issue. In this paper, we present a novel approach using pagination technique and index structure in a native XML database system named CanStoreX. The system is able to handle very large XML documents efficiently using only a small amount of memory space. The experimental results have shown that the index structure proposed in this paper could dramatically improve the performance of the XQuery engine on a pagination based native XML storage.

[1]  David J. DeWitt,et al.  Shoring up persistent applications , 1994, SIGMOD '94.

[2]  Donald D. Chamberlin,et al.  XQuery: a query language for XML , 2003, SIGMOD '03.

[3]  Seo-Young Noh,et al.  An XML-based methodology for parametric temporal database model implementation , 2008, J. Syst. Softw..

[4]  Cong Yu,et al.  TIMBER: A native XML database , 2002, The VLDB Journal.

[5]  Guido Moerkotte,et al.  Efficient Storage of XML Data , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[6]  Ioana Manolescu,et al.  XMark: A Benchmark for XML Data Management , 2002, VLDB.

[7]  Jonathan Robie,et al.  Editors , 2003 .

[8]  Daniel Patanroi Binary page implementation of a canonical native storage for XML , 2005 .