Storing and querying XML data using denormalized relational databases

被引:18
|
作者
Balmin, A [1 ]
Papakonstantinou, Y [1 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
来源
VLDB JOURNAL | 2005年 / 14卷 / 01期
关键词
Query Processing; Query Performance; Query Condition; Performance Focus; Query Processing Algorithm;
D O I
10.1007/s00778-003-0113-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
XML database systems emerge as a result of the acceptance of the XML data model. Recent works have followed the promising approach of building XML database management systems on underlying RDBMS's. Achieving query processing performance reduces to two questions: (i) How should the XML data be decomposed into data that are stored in the RDBMS? (ii) How should the XML query be translated into an efficient plan that sends one or more SQL queries to the underlying RDBMS and combines the data into the XML result? We provide a formal framework for XML Schema-driven decompositions, which encompasses the decompositions proposed in prior work and extends them with decompositions that employ denormalized tables and binary-coded XML fragments. We provide corresponding query processing algorithms that translate the XML query conditions into conditions on the relational tables and assemble the decomposed data into the XML query result. Our key performance focus is the response time for delivering the first results of a query. The most effective of the described decompositions have been implemented in XCacheDB, an XML DBMS built on top of a commercial RDBMS, which serves as our experimental basis. We present experiments and analysis that point to a class of decompositions, called inlined decompositions, that improve query performance for full results and first results, without significant increase in the size of the database.
引用
收藏
页码:30 / 49
页数:20
相关论文
共 50 条
  • [11] An efficient mapping schema for storing and accessing XML data in relational databases
    Wu, Jun
    Huang, Shang-Yi
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2009, 5 (03) : 327 - +
  • [12] Publishing and querying the histories of archived relational databases in XML
    Wang, FS
    Zaniolo, C
    FOURTH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2003, : 93 - 102
  • [13] Relational databases for querying XML documents: Limitations and opportunities
    Shanmugasundaram, J
    Tufte, K
    He, G
    Zhang, C
    DeWitt, D
    Naughton, J
    PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, 1999, : 302 - 314
  • [14] Adaptive storing and querying XML data in RDBMS
    College of Computer Science and Engineering, Wenzhou University, Wenzhou 325000, China
    J. Inf. Comput. Sci., 2008, 4 (1697-1704):
  • [15] Approaches and Schemes for Storing DTD-Independent XML Data in Relational Databases
    Emadi, Mehdi
    Rahgozar, Masoud
    Ardalan, Adel
    Kazerani, Alireza
    Ariyan, Mohammad Mahdi
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 13, 2006, 13 : 168 - 173
  • [16] Xregion: A structure-based approach to storing XML data in relational databases
    Yuan, Li-Yan
    Xue, Meng
    SNPD 2007: EIGHTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING, AND PARALLEL/DISTRIBUTED COMPUTING, VOL 3, PROCEEDINGS, 2007, : 544 - +
  • [17] Storing semistructured data in relational databases
    Magalhaes, KV
    Laender, AHF
    da Silva, AS
    EIGHTH SYMPOSIUM ON STRING PROCESSING AND INFORMATION RETRIEVAL, PROCEEDINGS, 2001, : 143 - 152
  • [18] Foundations of a new proposal for querying relational databases and XML documents
    García, AF
    Larrea, MJG
    Aguilar, LJ
    Labrador, JLD
    WEB ENGINEERING, PROCEEDINGS, 2003, 2722 : 411 - 412
  • [19] Preserving and querying histories of XML-published relational databases
    Wang, FS
    Zaniolo, C
    ADVANCED CONCEPTUAL MODELING TECHNIQUES, 2003, 2784 : 26 - 38
  • [20] Storing and Querying Graph Data Using Efficient Relational Processing Techniques
    Sakr, Sherif
    INFORMATION SYSTEMS: MODELING, DEVELOPMENT, AND INTEGRATION, 2009, 20 : 379 - 392