TY - GEN
T1 - Towards effect preservation of updates with loops
AU - Jurk, Steffen
AU - Balaban, Mira
PY - 2003/1/1
Y1 - 2003/1/1
N2 - Todays technologies are capable to assist database developers in designing complex actions (e.g. stored procedures, active database rules). However, automatic generation and extention of given actions holds a danger - The original intention of actions might get canceled or even reversed, e.g. by some appended repairing action enforcing an integrity constraint. This problem might cause non-desired situations where an action commits although one of the intended database modifications was not applied. In this paper, we deal with the characterization and preservation of effects (intentions) of database actions. As an extention of our current approach for effect preservation, we present a method for handling updates including non-nested loops. A transformation process is proposed that modifies a given action S to S′, such that S′ does preserve the effects. In order to reduce additional run-time overhead of S′, most of the computation is shifted to compile-time.
AB - Todays technologies are capable to assist database developers in designing complex actions (e.g. stored procedures, active database rules). However, automatic generation and extention of given actions holds a danger - The original intention of actions might get canceled or even reversed, e.g. by some appended repairing action enforcing an integrity constraint. This problem might cause non-desired situations where an action commits although one of the intended database modifications was not applied. In this paper, we deal with the characterization and preservation of effects (intentions) of database actions. As an extention of our current approach for effect preservation, we present a method for handling updates including non-nested loops. A transformation process is proposed that modifies a given action S to S′, such that S′ does preserve the effects. In order to reduce additional run-time overhead of S′, most of the computation is shifted to compile-time.
KW - Code transformation
KW - Contradictory updates
KW - Intention/effects of database updates
KW - Transaction design
UR - http://www.scopus.com/inward/record.url?scp=84904292673&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84904292673
SN - 9781475755350
T3 - IFIP Advances in Information and Communication Technology
SP - 59
EP - 75
BT - Integrity and Internal Control in Information Systems V - IFIP TC11/WG11.5 5th Working Conference on Integrity and Internal Control in Information Systems, IICIS 2002
PB - Springer New York LLC
T2 - IFIP TC11/WG11.5 5th Working Conference on Integrity and Internal Control in Information Systems, IICIS 2002
Y2 - 11 November 2002 through 12 November 2002
ER -