ACM Home Page
Please provide us with feedback. Feedback
The design and implementation of INGRES
Full text PdfPdf (2.67 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 1 ,  Issue 3  (September 1976) table of contents
Pages: 189 - 222  
Year of Publication: 1976
ISSN:0362-5915
Authors
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
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 89,   Citation Count: 311
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/320473.320476
What is a DOI?

ABSTRACT

The currently operational (March 1976) version of the INGRES database management system is described. This multiuser system gives a relational view of data, supports two high level nonprocedural data sublanguages, and runs as a collection of user processes on top of the UNIX operating system for Digital Equipment Corporation PDP 11/40, 11/45, and 11/70 computers. Emphasis is on the design decisions and tradeoffs related to (1) structuring the system into processes, (2) embedding one command language in a general purpose programming language, (3) the algorithms implemented to process interactions, (4) the access methods implemented, (5) the concurrency and recovery control currently provided, and (6) the data structures used for system catalogs and the role of the database administrator. Also discussed are (1) support for integrity constraints (which is only partly operational), (2) the not yet supported features concerning views and protection, and (3) future plans concerning the system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
BorcE, R., ~T AL. Specifying queries as relational expessions: SQUARE. Rep. Rj 1291, IBM Res. Lab., San Jose, Calif., Oct. 1973.
4
 
5
CHAMBERLIN, D., (}RAY, J.~}'., AND TRAI(}ER, I.L. Views, authorization and locking in a relational data base system. Proc. AFIPS 1975 NCC, ~ot. 44, AFIPS Press, Montvale, N.J., May 1975, pp. 425-430.
 
6
Comm. on Data Systems Languages. CODASYL Data Base Task Group Rep., ACM, New York, 1971.
7
 
8
CODD, E.F. A data base sublanguage founded on the relational calculus. Proc. 1971 ACM- SIGFIDET Workshop on Data Description, Access and Control, San Diego, Calif., Nov. 1971, pp. 35-68.
 
9
CODD, E.F. R e}ational completeness of data base sublanguages. Courant Computer Science Symp. 6, May 1971, Prentice-Hall, Englewood Cliffs, N.J., pp. 65-90.
10
11
 
12
GRAY, J.N., LORIE, R.A., and PUTZOLU, G.R. Granularity of Locks in a Shared Data Base. Proc. Int. Conf. of Very Large Data Bases, Framingham, Mass., Sept. 1975, pp. 428-451. (Available from ACM, New York.)
 
13
Go, A., STONEBRAKER, M., AND WILLIAMS, C. An approach to implementing a geo-data system. Proc. ACM SIGGRAPH/SIGMOD Conf. for Data Bases in Interactive Design, Waterloo, Ont., Canada, Sept. 1975, pp. 67-77.
 
14
GO~TLIEB, D., ET AL. A classification of compression methods and their usefulness in a large data processing center. Proc. AFIPS 1975 NCC, Vol. 44, AFIPS Press, Montvale, N.J., May 1975, pp. 453-458.
 
15
HELD, G.D., STONEBRAKER, M., AND WONG, E. INGRES--A relational data base management system. Proc. AFIPS 1975 NCC, Vol. 44, AFIPS Press, Montvale, N.J., 1975, pp. 409-416.
 
16
 
17
HELD, G., AND STONEBRAKER, M. B-trees re-examined. Submitted to a technical journal.
 
18
IBM CoaP. OS ISAM logic. GY28-6618, IBM Corp., White Plains, N.Y., 1966.
 
19
JOHNSON, S.C. YACC, yet another compiler-compiler. UNIX Programmer's Manual, Bell Telephone Labs, Murray Hill, N.J., July 1974.
 
20
MCDONALD, N., AND STONEBRAKER, M. Cupid--The friendly query language. Proc. ACM- Pacific-75, San Francisco, Calif., April 1975, pp. 127-131.
 
21
22
 
23
SCHOENBER% I. Implementation of integrity constraints in the relational data base management system, INGRES. 1V{.S. Th., Dep. of Electrical Eng. and Computer Science, U. of California, Berkeley, Calif., 1975.
24
25
 
26
STONEBRAKER, M. High level integrity assurance in relational data base systems. ERI Mem. No. M473, Electronics Res. Lab., U. of California, Berkeley, Calif., Aug. 1974.
27
28
 
29
TSICHaITZIS, D. A network framework for relational implementation. Rep. CSRG-51, Computer Systems Res. Group, U. of Toronto, Toronto, Ont., Canada, Feb. 1975.
30
 
31
LooK, W., }:T AL. INGRES--Reference manual, 5. ERL Mem. No. M585, Electronics Res. Lab., U. of California, Berkeley, Calif., April 1976.

CITED BY  310

Collaborative Colleagues:
Michael Stonebraker: colleagues
Gerald Held: colleagues
Eugene Wong: colleagues
Peter Kreps: colleagues