Consistency and orderability
- 1 September 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 18 (3) , 460-486
- https://doi.org/10.1145/155271.155276
Abstract
The semantics of objects and transactions in database systems are investigated. User-defined predicates called consistency assertions are used to specify user programs. Three new correctness criteria are proposed. The first correctness criterion consistency is based solely on the users' specifications and admit nonserializable executions that are acceptable to the users. Integrity constraints of the database are maintained through consistency assertions. The second correctness criterion orderability is a generalization of view serializability and represents a weak notion of equivalence to a serial schedule. Finally, the third correctness criterion strong order-ability is introduced as a generalization of conflict serializability. Unlike consistency, the notions of orderability allow users to operate an isolation as maintenance of the integrity constrainst now becomes the responsibility of the database system.Keywords
This publication has 27 references indexed in Scilit:
- Hybrid concurrency control for abstract data typesJournal of Computer and System Sciences, 1991
- Principles and realization strategies of multilevel transaction managementACM Transactions on Database Systems, 1991
- Local atomicity properties: modular concurrency control for abstract data typesACM Transactions on Programming Languages and Systems, 1989
- Handling hot spot data in DB-sharing systemsInformation Systems, 1988
- Commutativity-based concurrency control for abstract data typesIEEE Transactions on Computers, 1988
- Deadlock detection in distributed databasesACM Computing Surveys, 1987
- A quorum-consensus replication method for abstract data typesACM Transactions on Computer Systems, 1986
- Multilevel atomicity—a new correctness criterion for database concurrency controlACM Transactions on Database Systems, 1983
- Locking Primitives in a Database SystemJournal of the ACM, 1983
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976