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 条
  • [31] VIREX and VRXQuery: interactive approach for visual querying of relational databases to produce XML
    Lo, Anthony
    Ozyer, Tansel
    Kianmehr, Keivan
    Alhajj, Reda
    JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2010, 35 (01) : 21 - 49
  • [32] Cooperative querying in relational databases
    Ramos, CV
    Braga, JL
    Laender, AHF
    XVII INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY, PROCEEDINGS, 1997, : 190 - 198
  • [33] Querying Communities in Relational Databases
    Qin, Lu
    Yu, Jeffrey Xu
    Chang, Lijun
    Tao, Yufei
    ICDE: 2009 IEEE 25TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2009, : 724 - 735
  • [34] A NEW APPROACH TO STORING DYNAMIC DATA IN RELATIONAL DATABASES USING JSON']JSON
    Piech, Mateusz
    Marcjan, Robert
    COMPUTER SCIENCE-AGH, 2018, 19 (01): : 3 - 20
  • [35] XML & relational databases
    Conrad, A
    Obasanjo, D
    DR DOBBS JOURNAL, 2003, 28 (05): : 54 - +
  • [36] Querying XML data based on Nested Relational Sequence Model
    Lam, Lau Ho
    Ng, Wilfred
    Proc Int Database Eng Appl Symp, 1600,
  • [37] Querying XML data by the nested relational sequence database system
    Lau, HL
    Ng, W
    SEVENTH INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2003, : 236 - 241
  • [38] Efficiently querying relational databases using OWL and SWRL
    O'Connor, Martin
    Shankar, Ravi
    Tu, Samson
    Nyulas, Csongor
    Das, Amar
    Musen, Mark
    WEB REASONING AND RULE SYSTEMS, PROCEEDINGS, 2007, 4524 : 361 - +
  • [39] XAncestor: An efficient mapping approach for storing and querying XML documents in relational database using path-based technique
    Qtaish, Amjad
    Ahmad, Kamsuriah
    KNOWLEDGE-BASED SYSTEMS, 2016, 114 : 167 - 192
  • [40] A data mediator for storing and querying XML data in RDBMS using efficient schema-oblivious mapping strategies
    Hyder, Syed Irfan
    Hassan, Saeed
    2006 6TH INTERNATIONAL CONFERENCE ON ITS TELECOMMUNICATIONS PROCEEDINGS, 2006, : 1311 - +