article Open AccessTop 1% cited
The notions of consistency and predicate locks in a database system
Communications of the ACM · 1976 · Vol. 19(11) · pp. 624–633
Kapali P. Eswaran✉(IBM (United States))Jim Gray(IBM (United States))Raymond A. Lorie(IBM (United States))Irving L. Traiger(IBM (United States))
Abstract
In database systems, users access shared data under the assumption that the data satisfies certain consistency constraints. This paper defines the concepts of transaction, consistency and schedule and shows that consistency requires that a transaction cannot request new locks after releasing a lock. Then it is argued that a transaction needs to lock a logical rather than a physical subset of the database. These subsets may be specified by predicates. An implementation of predicate locks which satisfies the consistency condition is suggested.
Advanced Database Systems and QueriesData Management and AlgorithmsDistributed systems and fault tolerancePredicate (mathematical logic)Computer scienceConsistency (knowledge bases)Database transactionLock (firearm)Data consistencyConsistency modelDatabaseTransaction processingSchedule
Citations
1,959
FWCI
55.73
field-weighted impact
References
7
Percentile
100%
vs. same field & year
Citations per year
Cited by
Distributed operating systems
ACM Computing Surveys · 1985 · 991 citations
The notions of consistency and predicate locks in a database system
Communications of the ACM · 1976 · 1,959 citations
Concurrency Control in Distributed Database Systems
ACM Computing Surveys · 1981 · 1,170 citations
Principles of transaction-oriented database recovery
ACM Computing Surveys · 1983 · 1,213 citations
References
The notions of consistency and predicate locks in a database system
Communications of the ACM · 1976 · 1,959 citations
A relational model of data for large shared data banks
Communications of the ACM · 1983 · 4,829 citations
A relational model of data for large shared data banks
Communications of the ACM · 1970 · 5,207 citations
Citation Network
How this paper connects to the literature. Drag to explore, click any node to open that paper.
