Skip to main content

Process Structure of a DBMS

  • Reference work entry
  • First Online:
Encyclopedia of Database Systems
  • 16 Accesses

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...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Gray J, Reuter A. Transaction processing: concepts and techniques. San Mateo: Morgan Kaufmann; 1992.

    MATH  Google Scholar 

  2. Michael S. (UC Berkeley). The case for shared nothing architecture. Database Eng. 1986;9(1):4–9.

    Google Scholar 

  3. Oracle RAC (Real Application Clusters). http://www.oracle.com/database/rac_home.html.

  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. 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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pat Helland .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

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

About this entry

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics