Synonyms
Transaction processing; Transaction scheduling
Definition
Transaction management [1, 2] refers to the tasks of processing multiple transactions issued by various clients of a database server in such a way that the ACID contract can be fulfilled, that is, the properties of atomicity, consistency preservation, isolation, and durabilityof each individual transaction can be guaranteed. Transaction management is generally understood as requiring serializability-based concurrency control as well as recovery from failures. Concurrency control is the task of scheduling transactions such that their serializability can be guaranteed, while recovery has to restore a consistent database state after a system or media failure. Assuming that the database server is in charge of the “C,” the former guarantees the “I” in ACID, the latter the “A” and “D” properties. Transaction management has to be highly efficient, as modern transaction servers need to accommodate thousands of transactions...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Readings
Bernstein PA, Newcomer E. Principles of transaction processing for the systems professional. San Francisco: Morgan Kaufmann; 1997.
Gray J, Reuter A. Transaction processing: concepts and techniques. San Francisco: Morgan Kaufmann; 1993.
Gray J, Lorie RA, Putzolu GR, Traiger IL. Granularity of locks in a large shared data base. In: Proceedings of the 1st International Conference on Very Data Bases; 1975. p. 428–51.
Bernstein PA, Hadzilacos V, Goodman N. Concurrency control and recovery in database systems. Reading: Addison-Wesley; 1987.
Cellary W, Gelenbe E, Morzy T. Concurrency control in distributed database systems. Amsterdam: North-Holland; 1988.
Lynch N, Merritt M, Weihl W, Fekete A. Atomic transactions. San Francisco: Morgan Kaufmann; 1994.
Weikum G, Vossen G. Transactional information systems – theory, algorithms, and the practice of concurrency control and recovery. San Francisco: Morgan Kaufmann; 2002.
Agrawal D, Das S, El Abbadi A. Data management in the cloud – challenges and opportunities. London: Morgan & Claypool Publishers; 2013.
Gray J, editor. The benchmark handbook for database and transaction processing systems. 2nd ed. San Francisco: Morgan Kaufmann; 1993.
Shasha D, Bonnet P. Database tuning: principles experiments and troubleshooting techniques. San Francisco: Morgan Kaufmann; 2002.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Vossen, G. (2018). Transaction Management. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_835
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_835
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering