Equivalence and optimization of relational transactions
- 1 January 1988
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 35 (1) , 70-120
- https://doi.org/10.1145/42267.42271
Abstract
A large class of relational database update transactions is investigated with respect to equivalence and optimization. The transactions are straight-line programs with inserts, deletes, and modifications using simple selection conditions. Several basic results are obtained. It is shown that transaction equivalence can be decided in polynomial time. A number of optimality criteria for transactions are then proposed, as well as two normal forms. Polynomial-time algorithms for transaction optimization and normalization are exhibited. Also, an intuitively appealing system of axioms for proving transaction equivalence is introduced. Finally, a simple, natural subclass of transactions, called strongly acyclic, is shown to have particularly desirable properties.Keywords
This publication has 6 references indexed in Scilit:
- IFO: a formal semantic database modelACM Transactions on Database Systems, 1987
- Dynamic functional dependencies and database agingJournal of the ACM, 1987
- Formal semantics for time in databasesACM Transactions on Database Systems, 1983
- Update semantics of relational viewsACM Transactions on Database Systems, 1981
- Concurrency Control in Distributed Database SystemsACM Computing Surveys, 1981
- A relational model of data for large shared data banksCommunications of the ACM, 1970