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 条
  • [1] Storing and querying XML data using denormalized relational databases
    Andrey Balmin
    Yannis Papakonstantinou
    [J]. The VLDB Journal, 2005, 14 : 30 - 49
  • [2] Storing and querying fuzzy XML data in relational databases
    Liu, Jian
    Ma, Z. M.
    Feng, Xue
    [J]. APPLIED INTELLIGENCE, 2013, 39 (02) : 386 - 396
  • [3] Storing and querying fuzzy XML data in relational databases
    Jian Liu
    Z. M. Ma
    Xue Feng
    [J]. Applied Intelligence, 2013, 39 : 386 - 396
  • [4] Storing and querying XML documents using a path table in relational databases
    Shin, BJ
    Jin, M
    [J]. CONCEPTUAL MODELING FOR NOVEL APPLICATION DOMAINS, PROCEEDINGS, 2003, 2814 : 285 - 296
  • [5] A middleware approach to storing and querying XML documents in relational databases
    Sevkli, Z
    Mercan, M
    Kurt, A
    [J]. ADVANCES IN INFORMATION SYSTEMS, PROCEEDINGS, 2004, 3261 : 223 - 233
  • [6] Storing and querying XML data in Object-Relational DBMSs
    Runapongsa, K
    Patel, JM
    [J]. XML-BASED DATA MANAGEMENT AND MULTIMEDIA ENGINEERING-EDBT 2002 WORKSHOPS, 2002, 2490 : 266 - 285
  • [7] Parallel storing and querying XML documents using relational DBMS
    Qin, J
    Yang, SQ
    Don, WH
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2003, 2834 : 629 - 633
  • [8] Storing and querying XML data in the nested relational sequence database system
    Lau, HL
    Ng, W
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2003, 2736 : 182 - 191
  • [9] A Narrative Review of Storing and Querying XML Documents Using Relational Database
    Qtaish, Amjad
    Alshammari, Mohammad T.
    [J]. JOURNAL OF INFORMATION & KNOWLEDGE MANAGEMENT, 2019, 18 (04)
  • [10] Storing multidimensional XML documents in relational databases
    Fousteris, N.
    Gergatsoulis, M.
    Stavrakas, Y.
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2007, 4653 : 23 - +