Scinovex
review Open AccessTop 1% cited

Principles of transaction-oriented database recovery

ACM Computing Surveys · 1983 · Vol. 15(4) · pp. 287–317
Theo HaerderAndreas Reuter

Abstract

In this paper, a terminological framework is provided for describing different transactionoriented recovery schemes for database systems in a conceptual rather than an implementation-dependent way. By introducing the terms materialized database, propagation strategy, and checkpoint, we obtain a means for classifying arbitrary implementations from a unified viewpoint. This is complemented by a classification scheme for logging techniques, which are precisely defined by using the other terms. It is shown that these criteria are related to all relevant questions such as speed and scope of recovery and amount of redundant information required. The primary purpose of this paper, however, is to establish an adequate and precise terminology for a topic in which the confusion of concepts and implementational aspects still imposes a lot of problems.

Distributed systems and fault toleranceOptimization and Search ProblemsAdvanced Data Storage TechnologiesComputer scienceDatabaseDatabase transactionDistributed transactionTransaction processingNested transactionProgramming language
Citations
1,213
FWCI
15.54
field-weighted impact
References
34
Percentile
99%
vs. same field & year
Citations per year
Cited by
Query evaluation techniques for large databases
ACM Computing Surveys · 1993 · 1,253 citations
References
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
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.