Document Type
Journal Article
Department/Unit
Department of Computer Science
Title
Optimizing updates of recursive XML views of relations
Language
English
Abstract
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. © 2009 Springer-Verlag.
Keywords
View updates, XML publishing, XML view updates
Publication Date
2009
Source Publication Title
VLDB Journal
Volume
18
Issue
6
Start Page
1313
End Page
1333
Publisher
Springer Verlag
DOI
10.1007/s00778-009-0141-6
Link to Publisher's Edition
http://dx.doi.org/10.1007/s00778-009-0141-6
ISSN (print)
10668888
ISSN (electronic)
0949877X
APA Citation
Bramandia, R., Cheng, J., Choi, B., & Yu, J. (2009). Optimizing updates of recursive XML views of relations. VLDB Journal, 18 (6), 1313-1333. https://doi.org/10.1007/s00778-009-0141-6