The design and implementation of INGRES

Article Properties
  • Language
    English
  • Publication Date
    1976/09/01
  • Indian UGC (Journal)
  • Refrences
    31
  • Citations
    306
  • Michael Stonebraker Univ. of California, Berkeley, Berkeley
  • Gerald Held Tandem Computers, Inc., Cupertino, CA
  • Eugene Wong Uinv. of California, Berkeley, Berkeley
  • Peter Kreps Uinv. of California, Berkeley, Berkeley
Abstract
Cite
Stonebraker, Michael, et al. “The Design and Implementation of INGRES”. ACM Transactions on Database Systems, vol. 1, no. 3, 1976, pp. 189-22, https://doi.org/10.1145/320473.320476.
Stonebraker, M., Held, G., Wong, E., & Kreps, P. (1976). The design and implementation of INGRES. ACM Transactions on Database Systems, 1(3), 189-222. https://doi.org/10.1145/320473.320476
Stonebraker M, Held G, Wong E, Kreps P. The design and implementation of INGRES. ACM Transactions on Database Systems. 1976;1(3):189-222.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Science
Science (General)
Cybernetics
Information theory
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

How was the INGRES database management system designed and implemented? This paper describes the design and implementation of the INGRES database management system, which offers a relational view of data, supports high-level nonprocedural data sublanguages, and runs as a collection of user processes on top of the UNIX operating system. Emphasis is placed on the decisions and tradeoffs related to structuring the system into processes, embedding a command language, processing interactions, implementing access methods, managing concurrency and recovery, and designing system catalogs. The paper also discusses integrity constraints, views, protection mechanisms, and future plans for the system, offering a comprehensive overview of the INGRES architecture and functionality. The design choices and tradeoffs discussed in this paper provide valuable insights into the development of relational database systems and their evolution. By detailing the implementation of INGRES, this work contributes to the understanding of database management systems and their impact on data processing.

Appearing in ACM Transactions on Database Systems, this description of the INGRES system directly aligns with the journal's focus on database technology. The paper's detailed discussion of design decisions, implementation techniques, and system architecture falls squarely within the journal's scope, providing valuable insights for researchers and practitioners in the field.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Decomposition—a strategy for query processing and was published in 1976. The most recent citation comes from a 2023 study titled Decomposition—a strategy for query processing . This article reached its peak citation in 1984 , with 28 citations.It has been cited in 88 different journals, 2% of which are open access. Among related journals, the ACM Transactions on Database Systems cited this research the most, with 44 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year