A relational model of data for large shared data banks
Communications of the ACM
An Introduction to Database Systems
An Introduction to Database Systems
Interactive support for non-programmers: The relational and network approaches
SIGFIDET '74 Proceedings of the 1974 ACM SIGFIDET (now SIGMOD) workshop on Data description, access and control: Data models: Data-structure-set versus relational
ACM SIGMOD Record
A language facility for designing database-intensive applications
ACM Transactions on Database Systems (TODS)
ACM Transactions on Database Systems (TODS)
A methodology of application program analysis and conversion based on database semantics
SIGMOD '77 Proceedings of the 1977 ACM SIGMOD international conference on Management of data
The data management facilities of PLAIN
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Data abstraction, views and updates in RIGEL
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Interaction with databases through procedural languages
ACM '78 Proceedings of the 1978 annual conference - Volume 2
A system architecture for compile-time actions in databases
ACM '77 Proceedings of the 1977 annual conference
Research directions in data base management systems
ACM SIGMOD Record
Multiple view support within the ANSI/SPARC framework
VLDB '77 Proceedings of the third international conference on Very large data bases - Volume 3
Programming languages and databases
VLDB '78 Proceedings of the fourth international conference on Very Large Data Bases - Volume 4
Locking and recovery in a shared database system: an application programming tutorial
VLDB '79 Proceedings of the fifth international conference on Very Large Data Bases - Volume 5
An introduction to the unified database language (UDL)
VLDB '80 Proceedings of the sixth international conference on Very Large Data Bases - Volume 6
Some features of the TAXIS data model
VLDB '80 Proceedings of the sixth international conference on Very Large Data Bases - Volume 6
The end of an architectural era: (it's time for a complete rewrite)
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
Database programming with data abstractions
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
Hi-index | 0.00 |
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.