Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Process Structure of a DBMS

  • Pat HellandEmail author
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_653


Cluster databases; Scale-out databases; Scale-up databases; Shared-disk databases; Shared-everything databases; Shared-nothing databases


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...
This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Gray J, Reuter A. Transaction processing: concepts and techniques. San Mateo: Morgan Kaufmann; 1992.zbMATHGoogle Scholar
  2. 2.
    Michael S. (UC Berkeley). The case for shared nothing architecture. Database Eng. 1986;9(1):4–9.Google Scholar
  3. 3.
    Oracle RAC (Real Application Clusters). http://www.oracle.com/database/rac_home.html.
  4. 4.
    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.Google Scholar
  5. 5.
    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.Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Microsoft CorporationRedmondUSA

Section editors and affiliations

  • Anastasia Ailamaki
    • 1
  1. 1.Informatique et CommunicationsEcole Polytechnique Fédérale de LausanneLausanneSwitzerland