A transaction-based approach to relational database specification
- 1 October 1989
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 36 (4), 758-789
- https://doi.org/10.1145/76359.76363
Abstract
An operational approach to database specification is proposed and investigated. Valid database states are described as the states resulting from the application of admissible transactions, specified by a transactional schema . The approach is similar in spirit to the modeling of behavior by methods and encapsulation in object-oriented systems. The transactions considered are line programs consisting of insertions, deletions, and modifications, using simple selection conditions. The results concern basic properties of transactional schemas, as well as the connection with traditional constraint schemas. In particular, the expressive power of transactional schemas is characterized. Although it is shown that transaction-based specification and constraint-based specification are incomparable, constraints of practical interest that have corresponding transactional schemas are identified. The preservation of constraints by transactions is also studied.Keywords
This publication has 7 references indexed in Scilit:
- Equivalence and optimization of relational transactionsJournal of the ACM, 1988
- IFO: a formal semantic database modelACM Transactions on Database Systems, 1987
- A translation language complete for database update and specificationPublished by Association for Computing Machinery (ACM) ,1987
- Deciding properties of transactional schemasPublished by Association for Computing Machinery (ACM) ,1985
- A language facility for designing database-intensive applicationsACM Transactions on Database Systems, 1980
- Testing implications of data dependenciesACM Transactions on Database Systems, 1979
- A relational model of data for large shared data banksCommunications of the ACM, 1970