ACM Home Page
Please provide us with feedback. Feedback
Support for repetitive transactions and ad hoc queries in System R
Full text PdfPdf (1.57 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 6 ,  Issue 1  (March 1981) table of contents
Pages: 70 - 94  
Year of Publication: 1981
ISSN:0362-5915
Authors
D. D. Chamberlin  IBM Research Lab, San Jose, CA
M. M. Astrahan  IBM Research Lab, San Jose, CA
W. F. King  IBM Research Lab, San Jose, CA
R. A. Lorie  IBM Research Lab, San Jose, CA
J. W. Mehl  IBM Research Lab, San Jose, CA
T. G. Price  IBM Research Lab, San Jose, CA
M. Schkolnick  IBM Research Lab, San Jose, CA
P. Griffiths Selinger  IBM Research Lab, San Jose, CA
D. R. Slutz  IBM Research Lab, San Jose, CA
B. W. Wade  IBM Rosearch Lab, San Jose, CA
R. A. Yost  IBM Research Lab, San Jose, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 28,   Citation Count: 34
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/319540.319550
What is a DOI?

ABSTRACT

System R supports a high-level relational user language called SQL which may be used by ad hoc users at terminals or as an embedded data sublanguage in PL/I or COBOL. Host-language programs with embedded SQL statements are processed by the System R precompiler which replaces the SQL statements by calls to a machine-language access module. The precompilation approach removes much of the work of parsing, name binding, and access path selection from the path of a running program, enabling highly efficient support for repetitive transactions. Ad hoc queries are processed by a similar approach of name binding and access path selection which takes place on-line when the query is specified. By providing a flexible spectrum of binding times, System R permits transaction-oriented programs and ad hoc query users to share a database without loss of efficiency. System R is an experimental database management system designed and built by members of the IBM San Jose Research Laboratory as part of a research program on the relational model of data. This paper describes the architecture of System R, and gives some preliminary measurements of system performance in both the ad hoc query and the “canned program” environments.


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
CHAMBEaLIN, D.D., ET AL. SEQUEL 2: A unified approach to data defmition, manipulation, and control. IBM J. Res. Dev. 20, 6 (Nov. 1976), 560-575.
 
4
GRAY, J.N., LORIE, R.A., PUTZOLU, G.R., AND TRAINER, I.L. Granularity of locks and degrees of consistency in a shared database. Res. Rep. RJ1654, IBM Res. Lab., San Jose, Calif., 1975.
 
5
LORI~, R.A,, AND NILSSON, J.F. An access specification language for a relational database system. Res, Rep. RJ2218, IBM Res. Lab., San Jose, Calif., Apr. 1978.
 
6
LOmE, R.A., AND WADE, B.W. The compilation of a very high level language. Res. Rep. RJ2008, IBM Res. Lab., San Jose, Calif., May 1977.
 
7
McGEE, W.C. The information management system IMS/VS. IBM Syst. J. 16, 2 (1977), 84-168.
 
8
McLEOD, D., AND MELDMAN, M. RISS--A generalized minicomputer relational database management system. In Proc. AFIPS 1975 NCC, vol. 44, AFIPS Press, Arlington, Va., pp. 397-402.
 
9
MYLOPOULOS, J., SCHUSTER, S., AND TSICHRITZIS, D. .k multi-level relational system. In Proc. AFIPS 1975 NCC, vol. 44, AFIPS Press, Arlington, Va., pp. 403-408.
10
11
 
12
TODD, S.J.P. The Peterlee relational test vehicle--A system overview. IBM Syst. J. 15, 4 (1976), 285-308.
 
13
ZLOOF, M.M. Query by example: A database language. IBM Syst. J. 16, 4 (1977), 324-343.

CITED BY  34

Collaborative Colleagues:
D. D. Chamberlin: colleagues
M. M. Astrahan: colleagues
W. F. King: colleagues
R. A. Lorie: colleagues
J. W. Mehl: colleagues
T. G. Price: colleagues
M. Schkolnick: colleagues
P. Griffiths Selinger: colleagues
D. R. Slutz: colleagues
B. W. Wade: colleagues
R. A. Yost: colleagues