Nested transactions with integrity constraints

被引:0
|
作者
Doucet, A
Gançarski, S
León, C
Rukoz, M
机构
[1] Univ Paris 06, LIP6, F-75252 Paris 5, France
[2] UCV, CCPD, Caracas 1041A, Venezuela
来源
关键词
integrity constraints; nested transactions; partial abort;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a solution to check integrity constraints in database systems supporting nested transactions. Using nested transactions allows to introduce parallelism inside a transaction and to partially recover failing transactions by defining a hierarchy of sub-transactions. If a constraint is violated by some sub-trans actions, it is possible to reach the validation of the nested transaction, even if some part of it had to be aborted. In our solution, (i) only constraints that might be violated are checked, (ii) constraints are checked as soon as possible during the execution of the nested transaction and (iii) as few sub-transactions as possible are aborted. We do not interfere with the execution control of nested transactions and users do not have to add any control code in the definition of constraints or of transactions. The main idea of our solution is to attach the checking of a constraint to the smallest common ancestor of the sub-transactions which could violate the constraint.
引用
收藏
页码:130 / 149
页数:20
相关论文
共 50 条
  • [1] Serializability of nested transactions in multidatabases
    Halici, U
    Arpinar, B
    Dogac, A
    [J]. DATABASE THEORY - ICDT'97, 1997, 1186 : 321 - 335
  • [2] HYBRID ATOMICITY FOR NESTED TRANSACTIONS
    FEKETE, A
    LYNCH, N
    WEIHL, WE
    [J]. THEORETICAL COMPUTER SCIENCE, 1995, 149 (01) : 151 - 178
  • [3] ON THE SERIALIZABILITY THEOREM FOR NESTED TRANSACTIONS
    RESENDE, RF
    ELABBADI, A
    [J]. INFORMATION PROCESSING LETTERS, 1994, 50 (04) : 177 - 183
  • [4] INTRODUCTION TO THE THEORY OF NESTED TRANSACTIONS
    LYNCH, N
    MERRITT, M
    [J]. THEORETICAL COMPUTER SCIENCE, 1988, 62 (1-2) : 123 - 185
  • [5] NESTED TRANSACTIONS IN DISTRIBUTED SYSTEMS
    RIES, DR
    SMITH, GC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1982, 8 (03) : 167 - 172
  • [6] HYBRID ATOMICITY FOR NESTED TRANSACTIONS
    FEKETE, A
    LYNCH, N
    WEIHL, WE
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 646 : 216 - 230
  • [7] GAMBIT - AN INTERACTIVE DATABASE DESIGN TOOL FOR DATA-STRUCTURES, INTEGRITY CONSTRAINTS, AND TRANSACTIONS
    BRAEGGER, RP
    DUDLER, AM
    REBSAMEN, J
    ZEHNDER, CA
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (07) : 574 - 583
  • [8] GAMBIT: AN INTERACTIVE DATABASE DESIGN TOOL FOR DATA STRUCTURES, INTEGRITY CONSTRAINTS, AND TRANSACTIONS.
    Braegger, Richard P.
    Dudler, Andreas M.
    Rebsamen, Juerg
    Zehnder, Carl August
    [J]. 1600, (SE-11):
  • [9] A system supporting nested transactions in DRTDBSs
    Abdouli, M
    Sadeg, B
    Amanton, L
    Alimi, A
    [J]. HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 888 - 897
  • [10] A nested transaction model for LDAP transactions
    Biswas, Debmalya
    Vidyasankar, K.
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2004, 3347 : 117 - 126