Propagating Updates Through XML Views Using Lineage Tracing

被引:14
|
作者
Fegaras, Leonidas [1 ]
机构
[1] Univ Texas Arlington, CSE, Arlington, TX 76019 USA
来源
26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING ICDE 2010 | 2010年
关键词
D O I
10.1109/ICDE.2010.5447896
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We address the problem of updating XML views over relational data by translating view updates expressed in the XQuery update facility to embedded SQL updates. Although our XML views may be defined using the full extent of the XQuery syntax, they can only connect relational tables through restricted one-to-many relationships that do not cause view side effects for a wide range of XQuery updates. Our approach is to use lineage tracing to propagate the necessary information about the origins of updatable data pieces through the query and the view code, to be used when these pieces are to be updated. Our system performs a compile-time analysis, based on polymorphic type inference and type usage, to detect the exclusive data sources, which are the table columns from the database that can be updated without causing side-effects to the view. The rest of the updates are associated with an update context in the form of a chain of tuples, which reflects the navigation path that was used to reach the update destination. At commit time, our system collectively considers all the compatible chains of all updates in the transaction and tries to relink them to new chains from the existing database whose tuples contain the updated data, so that the updates are reflected correctly without causing side effects to the other components of the view.
引用
收藏
页码:309 / 320
页数:12
相关论文
共 50 条
  • [11] Deciphering neural heterogeneity through cell lineage tracing
    María Figueres-Oñate
    Rebeca Sánchez-González
    Laura López-Mascaraque
    Cellular and Molecular Life Sciences, 2021, 78 : 1971 - 1982
  • [12] Lineage tracing of human development through somatic mutations
    Spencer Chapman, Michael
    Ranzoni, Anna Maria
    Myers, Brynelle
    Williams, Nicholas
    Coorens, Tim H. H.
    Mitchell, Emily
    Butler, Timothy
    Dawson, Kevin J.
    Hooks, Yvette
    Moore, Luiza
    Nangalia, Jyoti
    Robinson, Philip S.
    Yoshida, Kenichi
    Hook, Elizabeth
    Campbell, Peter J.
    Cvejic, Ana
    NATURE, 2021, 595 (7865) : 85 - +
  • [13] Lineage tracing of human development through somatic mutations
    Michael Spencer Chapman
    Anna Maria Ranzoni
    Brynelle Myers
    Nicholas Williams
    Tim H. H. Coorens
    Emily Mitchell
    Timothy Butler
    Kevin J. Dawson
    Yvette Hooks
    Luiza Moore
    Jyoti Nangalia
    Philip S. Robinson
    Kenichi Yoshida
    Elizabeth Hook
    Peter J. Campbell
    Ana Cvejic
    Nature, 2021, 595 : 85 - 90
  • [14] Deciphering neural heterogeneity through cell lineage tracing
    Figueres-Onate, Maria
    Sanchez-Gonzalez, Rebeca
    Lopez-Mascaraque, Laura
    CELLULAR AND MOLECULAR LIFE SCIENCES, 2021, 78 (05) : 1971 - 1982
  • [15] Stem Cells, Hematopoiesis and Lineage Tracing: Transplantation-Centric Views and Beyond
    Konturek-Ciesla, Anna
    Bryder, David
    FRONTIERS IN CELL AND DEVELOPMENTAL BIOLOGY, 2022, 10
  • [16] Conquering the heterogeneity and evolutionary nature of XML using XML union views
    Krishnaprasad, Muralidhar
    Liu, Zhen Hua
    Florescu, Daniela
    Manikutty, Anand
    Warner, James W.
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON DATABASES AND APPLICATIONS, 2006, : 234 - +
  • [17] XML query processing using materialized views
    Kim, S
    Kang, H
    IC'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS I AND II, 2001, : 111 - 117
  • [18] Selecting Materialized Views Based on Top-k Query Algorithm for Lineage Tracing
    Li, Jiyun
    Li, Xin
    Lv, Juntao
    2012 THIRD GLOBAL CONGRESS ON INTELLIGENT SYSTEMS (GCIS 2012), 2012, : 46 - 49
  • [19] Transformation of XML data using updates without side effects
    Boldakov, A. A.
    Grinev, M. N.
    PROGRAMMING AND COMPUTER SOFTWARE, 2006, 32 (05) : 255 - 267
  • [20] Transformation of XML data using updates without side effects
    A. A. Boldakov
    M. N. Grinev
    Programming and Computer Software, 2006, 32 : 255 - 267