TY - GEN
T1 - Effect preservation as a means for achieving update consistency
AU - Balaban, Mira
AU - Jurk, Steffen
PY - 2002/1/1
Y1 - 2002/1/1
N2 - Management of data systems must cope with changes, initiated by users or applications. Query answering in a frequently modified data system must be consistent with the updates. A natural expectation is that a fact that was successfully added, is retrievable as long as it was not intentionally removed. Active Databases do not meet this expectation, since contradicting rules may undo events that triggered them. In this paper, we associate database transactions with effects, and present a method that takes care of preserving the effects of updates. We introduce a compile-time effect preservation transformation that revises a transaction so to prevent contradictory updates, i.e., yields an effect preserving transaction. Our method yields an expressive and efficient transaction, since it is based on interleaving run-time sensitive analysis of effects within the compile-time transformation of a transaction. The interleaving and the compile-time reduction of effects account for the efficiency; the run-time sensitivity of effects accounts for the expressiveness. In the context of Active Databases this method can be used to statically revise a rule application plan, so to prevent contradictory updates. We claim that an effect preserving method should be integrated into every update and query processing system.
AB - Management of data systems must cope with changes, initiated by users or applications. Query answering in a frequently modified data system must be consistent with the updates. A natural expectation is that a fact that was successfully added, is retrievable as long as it was not intentionally removed. Active Databases do not meet this expectation, since contradicting rules may undo events that triggered them. In this paper, we associate database transactions with effects, and present a method that takes care of preserving the effects of updates. We introduce a compile-time effect preservation transformation that revises a transaction so to prevent contradictory updates, i.e., yields an effect preserving transaction. Our method yields an expressive and efficient transaction, since it is based on interleaving run-time sensitive analysis of effects within the compile-time transformation of a transaction. The interleaving and the compile-time reduction of effects account for the efficiency; the run-time sensitivity of effects accounts for the expressiveness. In the context of Active Databases this method can be used to statically revise a rule application plan, so to prevent contradictory updates. We claim that an effect preserving method should be integrated into every update and query processing system.
UR - http://www.scopus.com/inward/record.url?scp=84867287729&partnerID=8YFLogxK
U2 - 10.1007/3-540-36109-x_3
DO - 10.1007/3-540-36109-x_3
M3 - Conference contribution
AN - SCOPUS:84867287729
SN - 3540000747
SN - 9783540000747
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 28
EP - 43
BT - Flexible Query Answering Systems - 5th International Conference, FQAS 2002, Proceedings
A2 - Andreasen, Troels
A2 - Christiansen, Henning
A2 - Motro, Amihai
A2 - Larsen, Henrik Legind
PB - Springer Verlag
T2 - 5th International Conference on Flexible Query Answering Systems, FQAS 2002
Y2 - 27 October 2002 through 29 October 2002
ER -