Abstract
A useful approach to the design and description of complex data management systems is the decomposition of a system into a hierarchically organized collection of levels. In such a system, transaction management is distributed among the levels. This paper presents the fundamental theory of multi-level concurrency control and recovery. A model for the computation of multi-level transactions is introduced by generalizing from the well known single-level theory. Three basic principles, called commutation, reduction, and abstraction are explained. Using them enables one to explain and prove seemingly ”tricky” implementation techniques as correct, by regarding them as multi-level algorithms. We show how the theory helps to understand and explain in a systematic framework techniques that are in use in today's DBMSs. We also discuss how and why multi-level algorithms may achieve better performance than single-level ones.
Original language | English |
---|---|
Title of host publication | Advances in Database Technology—EDBT 1988 - International Conference on Extending Database Technology, Proceedings |
Editors | Stefano Ceri, Joachim W. Schmidt, Michele Missikoff |
Publisher | Springer Verlag |
Pages | 134-154 |
Number of pages | 21 |
ISBN (Print) | 9783540190745 |
DOIs | |
State | Published - 1988 |
Event | 1st International Conference on Extending Database Technology, EDBT 1988 - Venice, Italy Duration: 14 Mar 1988 → 18 Mar 1988 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 303 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 1st International Conference on Extending Database Technology, EDBT 1988 |
---|---|
Country/Territory | Italy |
City | Venice |
Period | 14/03/88 → 18/03/88 |
Bibliographical note
Publisher Copyright:© 1988, Springer-Verlag.