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 条
  • [21] Storing and querying XML data for Bayesian networks inferences
    Xiao, L
    Chen, ZX
    Zhu, QM
    IC-AI'2000: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 1-III, 2000, : 7 - 13
  • [22] Storing together the structural information of XML documents in relational databases
    Jin, M
    Shin, BJ
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 4, 2004, 3046 : 763 - 771
  • [23] Storage and retrieval of XML data using relational databases
    Chaudhuri, S
    Shim, K
    19TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2003, : 802 - 802
  • [24] Querying and Browsing XML and Relational Data Sources
    Lu, James J.
    Huang, Chia-Hsin
    Chuang, Tyng-Ruey
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 489 - +
  • [25] Querying XML Databases
    de Sousa, AA
    Pereira, JL
    Carvalho, JA
    XXII INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY, PROCEEDINGS, 2002, : 142 - 150
  • [26] Storing, reasoning, and querying OPM-compliant scientific workflow provenance using relational databases
    Lim, Chunhyeok
    Lu, Shiyong
    Chebotko, Artem
    Fotouhi, Farshad
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2011, 27 (06): : 781 - 789
  • [27] XTRON: An XML data management system using relational databases
    Min, Jun-Ki
    Lee, Chun-Hee
    Chung, Chin-Wan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (05) : 462 - 479
  • [28] Towards the reverse engineering of denormalized relational databases
    Petit, JM
    Toumani, F
    Boulicaut, JF
    Kouloumdjian, J
    PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1996, : 218 - 227
  • [29] Design and analysis of querying encrypted data in relational databases
    Canim, Mustafa
    Kantarcioglu, Murat
    DATA AND APPLICATIONS SECURITY XXI, PROCEEDINGS, 2007, 4602 : 177 - +
  • [30] VIREX and VRXQuery: interactive approach for visual querying of relational databases to produce XML
    Anthony Lo
    Tansel Özyer
    Keivan Kianmehr
    Reda Alhajj
    Journal of Intelligent Information Systems, 2010, 35 : 21 - 49