Synonyms
Cluster databases; Scale-out databases; Scale-up databases; Shared-disk databases; Shared-everything databases; Shared-nothing databases
Definition
Database Management Systems are typically implemented on top of operating systems which allow execution within processes. Different systems have chosen different process structures as they map their computation onto the operating system. This section surveys some of these choices.
Historical Background
The first database management systems were simple libraries that ran inside the process of the application. While the use of these libraries offered leverage to the applications by providing essential functionality, they did not offer protection for the data in the presence of application errors.
To provide protection, DBMSs were initially moved into higher security rings accessible by hardware protected transitions to memory and code which was more secure than the application but less secure than the operating system kernel. Running...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Gray J, Reuter A. Transaction processing: concepts and techniques. San Mateo: Morgan Kaufmann; 1992.
Michael S. (UC Berkeley). The case for shared nothing architecture. Database Eng. 1986;9(1):4–9.
Oracle RAC (Real Application Clusters). http://www.oracle.com/database/rac_home.html.
Susanne E, Jim G, Terrye K, Praful S. A Benchmark of NonStop SQL Release 2 Demonstrating Near Linear Speedup and Scaleup on Large Databases. In: Proceedings of the 2000 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems; 1990. p. 24–35.
The Tandem Database Group. NonStop SQL: a distributed high performance, high availability implementation of SQL. In: Proceedings of the 2nd High Performance Transaction Processing Workshop; 1989.
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
Helland, P. (2018). Process Structure of a DBMS. 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_653
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_653
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