Database Management Systems (DBMSs) are a ubiquitous and critical component of modern computing, and the result of decades of research and development in both academia and industry. Historically, DBMSs were among the earliest multi-user server systems to be developed, and thus pioneered many systems design techniques for scalability and reliability now in use in many other contexts. While many of the algorithms and abstractions used by a DBMS are textbook material, there has been relatively sparse coverage in the literature of the systems design issues that make a DBMS work. This paper presents an architectural discussion of DBMS design principles, including process models, parallel architecture, storage system design, transaction system implementation, query processor and optimizer architectures, and typical shared components and utilities. Successful commercial and open-source systems are used as points of reference, particularly when multiple alternative designs have been adopted by different groups.
Article navigation
7 November 2007
Research Article|
November 07 2007
Architecture of a Database System
Joseph M. Hellerstein;
Joseph M. Hellerstein
University of California
, Berkeley, USA
Search for other works by this author on:
Michael Stonebraker;
Michael Stonebraker
Massachusetts Institute of Technology
, USA
Search for other works by this author on:
James Hamilton
James Hamilton
Microsoft Research
, USA
Search for other works by this author on:
Online ISSN: 1931-7891
Print ISSN: 1931-7883
© 2007 J. M. Hellerstein, M. Stonebraker and J. Hamilton
2007
J. M. Hellerstein, M. Stonebraker and J. Hamilton
Licensed re-use rights only
Foundations and Trends in Databases (2007) 1 (2): 141–259.
Citation
Hellerstein JM, Stonebraker M, Hamilton J (2007), "Architecture of a Database System". Foundations and Trends in Databases, Vol. 1 No. 2 pp. 141–259, doi: https://doi.org/10.1561/1900000002
Download citation file:
Suggested Reading
Relational Database Management Systems: A New Tool for Coding and Classification
International Journal of Operations & Production Management (May,1991)
LATEST DEVELOPMENTS IN PROPERTY MANAGEMENT COMPUTER SYSTEMS
Property Management (April,1988)
Data Resource Management for CIM Systems: Challenges and Design Considerations
International Journal of Operations & Production Management (November,1992)
dBASE II — Library use of a microcomputer database management system
Program (February,1984)
ELAG 1991: report of the library systems seminar
Program (January,1992)
Related Chapters
Prelims
Enabling Strategic Decision-Making in Organizations Through Dataplex
Managing Digital Data – The Biggest Challenge to Today's Organizations
Enabling Strategic Decision-Making in Organizations Through Dataplex
Database activities
Information Technology IN CONSTRUCTION DESIGN
Recommended for you
These recommendations are informed by your reading behaviors and indicated interests.
