|
ABSTRACT
This paper describes an architecture for a set of database extensions to the existing high-level languages. The scheme described forms an architecture in the sense that it is not based on any particular language: its constructs and functions, or some suitable subset of them, may be mapped into the concrete syntax of a number of distinct languages, among them COBOL and PL/I. The architecture includes both the means for specifying the programmer's view of a database (i.e. for defining the external schema) and the means for manipulating that view. A significant feature is that the programmer is provided with the ability to handle all three of the well-known database structures (relational, hierarchical, network), in a single integrated set of language extensions. Another important aspect is that both record- and set-level operations are provided, again in an integrated fashion. The objectives of the architecture are to show that it is possible for relational, hierarchical and network support to co-exist within a single language, and also, by providing a common framework and treating the three structures in a uniform manner, to shed some new light on the continuing debate on the relative merits of each.The paper is intended as an informal introduction to the architecture, and to this end includes several illustrative examples which make use of a PL/I-based concrete syntax.
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
|
C. W. Bachman: "ANSI/X3/SPARC Study Group on Data Base Systems: Summary of Current Work" (January 1974).
|
| |
2
|
ANSI/X3/SPARC Study Group on Data Base Systems: Interim Report (8 Feb 1975).
|
| |
3
|
Data Base Task Group of CODASYL Programming Language Committee: Final Report (April 1971).
|
| |
4
|
Data Base Language Task Group of CODASYL Programming Language Committee: COBOL Data Base Facility Proposal (March 1973).
|
| |
5
|
Proceedings of IFIP TC-2 Special Working Conference: A Technical In-Depth Evaluation of the DDL (Namur, Belgium, 13-17 Jan 1975). North-Holland (1975).
|
 |
6
|
|
| |
7
|
E. F. Codd: "A Data Base Sublanguage Founded on the Relational Calculus". Proc. 1971 ACM SIGFIDET Workshop on Data Description, Access and Control.
|
| |
8
|
E. F. Codd: "Relational Completeness of Data Base Sublanguages". In Data Base Systems, Courant Computer Science Symposia Series Vol. 6, Prentice-Hall (1972).
|
| |
9
|
E. F. Codd: "Recent Investigations in Relational Data Base Systems". Proc. IFIP Congress 1974, North-Holland.
|
 |
10
|
|
| |
11
|
|
| |
12
|
R. W. Engles: "An Analysis of the April 1971 DBTG Report". Proc. 1971 ACM SIGFIDET Workshop on Data Description, Access and Control.
|
| |
13
|
R. W. Engles: "Currency and Concurrency in the COBOL Data Base Facility". Proc. IFIP TC-2 Working Conference on Modelling in Data Base Management Systems, Freudenstadt, Germany, January 1976 (to appear).
|
| |
14
|
IBM: Information Management System/Virtual Storage General Information Manual (IBM Form No. GH20-1260).
|
| |
15
|
G. M. Nijssen: "Data Structuring in DDL and Relational Data Model". In Data Base Management Systems (ed. Klimbie and Koffeman), Proc. IFIP TC-2 Working Conference, Cargese, Corsica 1974 (North-Holland).
|
| |
16
|
G. Held, M. Stonebraker: "Networks, Hierarchies and Relations in Data Base Management Systems". Proc. ACM Pacific Conference, San Francisco, April 1975.
|
| |
17
|
R. W. Taylor: "Report on IFIP TC-2 Special Working Conference: A Technical In-Depth Evaluation of the DDL (Namur, Belgium, 13-17 Jan 1975)".
|
| |
18
|
ANSI/ECMA: BASIS/1-12 (Draft PL/I Standard), July 1974.
|
| |
19
|
R. C. Summers, C. D. Coleman and E. B. Fernandez: "A Programming Language Extension for Access to a Shared Data Base." Proc. ACM Pacific Conference, San Francisco, April 1975.
|
CITED BY 16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael Stonebraker , Samuel Madden , Daniel J. Abadi , Stavros Harizopoulos , Nabil Hachem , Pat Helland, The end of an architectural era: (it's time for a complete rewrite), Proceedings of the 33rd international conference on Very large data bases, September 23-27, 2007, Vienna, Austria
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|