Optimizing updates of recursive XML views of relations

被引:1
|
作者
Bramandia, Ramadhana [1 ]
Cheng, Jiefeng [2 ]
Choi, Byron [3 ]
Yu, Jeffrey Xu [2 ]
机构
[1] Nanyang Technol Univ, Div Informat Syst, Sch Comp Engn, Singapore 639798, Singapore
[2] Chinese Univ Hong Kong, Shatin, Hong Kong, Peoples R China
[3] Hong Kong Baptist Univ, Kowloon, Hong Kong, Peoples R China
来源
VLDB JOURNAL | 2009年 / 18卷 / 06期
关键词
XML publishing; XML view updates; View updates;
D O I
10.1007/s00778-009-0141-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
XML publishing has been an emerging technique for transforming (portions of) a relational database into an XML document, for example, to facilitate interoperability between heterogeneous applications. Such applications may update the XML document and the source relational database must be updated accordingly. In this paper, we consider such XML documents as (possibly) recursively defined XML views of relations. We propose new optimization techniques to efficiently support XML view updates specified via an XPATH expression with recursion and complex filters. The main novelties of our techniques are: (1) we propose a space-efficient relational encoding of recursive XML views; and (2) we push the bulk of update processing inside a relational database. Specifically, a compressed representation of the XML views is stored as extended shared-inlining relations. A space-efficient and updatable 2-hop index is used to optimize XPATH evaluation on XML views. Updates of the XML views are evaluated on these relations and index. View update translation is handled by a heuristic procedure inside a relational database, as opposed to previous middleware approaches. We present an experimental study to demonstrate the effectiveness of our proposed techniques.
引用
收藏
页码:1313 / 1333
页数:21
相关论文
共 50 条
  • [21] Incremental Updates on Compressed XML
    Boettcher, Stefan
    Hartel, Rita
    Jacobs, Thomas
    Maneth, Sebastian
    2016 32ND IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2016, : 1026 - 1037
  • [22] FLUX: FunctionaL Updates for XML
    Cheney, James
    ICFP'08: PROCEEDINGS OF THE 2008 SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2008, : 3 - 14
  • [23] Commutativity Analysis for XML Updates
    Ghelli, Giorgio
    Rose, Kristoffer
    Simeon, Jerome
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2008, 33 (04):
  • [24] FLUX: FunctionaL updates for XML
    University of Edinburgh, United Kingdom
    ACM SIGPLAN Not., 2008, 9 (3-14):
  • [25] UPDATES OF RELATIONAL VIEWS
    COSMADAKIS, SS
    PAPADIMITRIOU, CH
    JOURNAL OF THE ACM, 1984, 31 (04) : 742 - 760
  • [26] Secure XML views
    Stoica, A
    Farkas, C
    RESEARCH DIRECTIONS IN DATA AND APPLICATIONS SECURITY, 2003, 128 : 133 - 146
  • [27] Updatable XML views
    Kozankiewicz, H
    Leszczylowski, J
    Subieta, K
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, PROCEEDINGS, 2003, 2798 : 385 - 399
  • [28] Optimizing XML Compression
    Leighton, Gregory
    Barbosa, Denilson
    DATABASE AND XML TECHNOLOGIES, PROCEEDINGS, 2009, 5679 : 91 - 105
  • [29] Semantics, Types and Effects for XML Updates
    Benedikt, Michael
    Cheney, James
    DATABASE PROGRAMMING LANGUAGES, 2009, 5708 : 1 - +
  • [30] Updates of Compressed Dynamic XML Documents
    Muldner, Tomasz
    Fry, Christopher
    Miziolek, Jan Krzysztof
    Corbin, Tyler
    PROCEEDINGS OF THE 8TH INTERNATIONAL NETWORK CONFERENCE (INC 2010), 2010, : 315 - 324