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 条
  • [41] Storing and querying multiversion XML documents using durable node numbers
    Chien, SY
    Tsotras, VJ
    Zaniolo, C
    Zhang, DG
    SECOND INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS ENGINEERING, VOL I, PROCEEDINGS, 2002, : 232 - 241
  • [42] Computing Compressed XML Data from Relational Databases
    Boettcher, Stefan
    Bokermann, Dennis
    Hartel, Rita
    ADVANCES IN DATABASES, 2011, 7051 : 209 - 220
  • [43] Hybrid Method for Storing and Querying Ontologies in Databases
    Vysniauskas, E.
    Nemuraite, L.
    Paradauskas, B.
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2011, (09) : 67 - 72
  • [44] Effective path indexes for XML data on relational databases
    Min, JK
    Kim, J
    Lee, M
    7TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2005, : 1355 - 1359
  • [45] On storing and querying XML data within network-enabled embedded systems
    Shin, H
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 46 - 56
  • [46] Querying relational databases through XSLT
    Liu, JX
    Vincent, M
    DATA & KNOWLEDGE ENGINEERING, 2004, 48 (01) : 103 - 128
  • [47] SEDRIS Transmittal Storing and Retrieval System using Relational Databases
    Kim, Yongkwon
    Yang, Heejung
    Chung, Chin-Wan
    JOURNAL OF DATABASE MANAGEMENT, 2014, 25 (04) : 38 - 65
  • [48] QUERYING UNCERTAIN DATA IN GEOSPATIAL OBJECT-RELATIONAL DATABASES USING SQL AND FUZZY SETS
    Duraciova, R.
    SLOVAK JOURNAL OF CIVIL ENGINEERING, 2013, 21 (04) : 1 - 12
  • [49] Querying XML Data using Description Logics
    Liu Yixian
    Li Xin
    Zhu Zhiliang
    2019 4TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2019), 2019, : 699 - 702
  • [50] Transforming Fuzzy Spatiotemporal Data From Relational Databases to XML
    Li, Nan
    Bai, Luyi
    IEEE ACCESS, 2018, 6 : 4176 - 4185