System R: An architectural overview

Citation
Mw. Blasgen et al., System R: An architectural overview, IBM SYST J, 38(2-3), 1999, pp. 375-396
Citations number
21
Categorie Soggetti
Computer Science & Engineering
Journal title
IBM SYSTEMS JOURNAL
ISSN journal
00188670 → ACNP
Volume
38
Issue
2-3
Year of publication
1999
Pages
375 - 396
Database
ISI
SICI code
0018-8670(1999)38:2-3<375:SRAAO>2.0.ZU;2-7
Abstract
System R is an experimental data base management system that was designed t o be unusually easy to use. System R supports a high-level relational user language called SQL, which may be used by ad hoc users at terminals or by p rogrammers as an imbedded data sublanguage in PL/I or COBOL. This paper des cribes the overall architecture of the system, including the Relational Dat a System (RDS) and the Research Storage System (RSS). RDS is a data base language compiler. Host language programs with imbedded SQL, statements are compiled by System R, which replaces the SQL. statement s with calls to a machine-language access module. The compilation approach removes much of the work of parsing, name binding, and optimization from th e path of a running program, enabling highly efficient support for repetiti ve transactions. In contrast, the RSS is a low-level DBMS, supporting simpl e record-at-a-time operators, but with rather sophisticated transaction man agement, recovery, and concurrency control.