Programming constructs for database system implementation in EXODUS
- 1 December 1987
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 16 (3) , 208-219
- https://doi.org/10.1145/38714.38738
Abstract
The goal of the EXODUS extensible DBMS project is to enable the rapid development of a wide spectrum of high-performance, application-specific database systems EXODUS provides certain kernel facilities for use by all applications and a set of tools to aid the database implementor (DBI) in generating new database system software. Some of the DBI's work is supported by EXODUS tools which generate database components from a specification. However, components such as new abstract data types, access methods, and database operations must be explicitly coded by the DBI. This paper analyzes the major programming problems faced by the DBI, describing the collection of programming language constructs that EXODUS provides for simplifying the DBI's task. These constructs have been embedded in the E programming language, an extension of C++ designed specifically for implementing DBMS software.Keywords
This publication has 19 references indexed in Scilit:
- The design of a relational database system with abstract data types for domainsACM Transactions on Database Systems, 1986
- Extensible Database SystemsPublished by Springer Nature ,1986
- Design and implementation of the wisconsin storage systemSoftware: Practice and Experience, 1985
- GALILEO: a strongly-typed, interactive conceptual languageACM Transactions on Database Systems, 1985
- Implementation of data abstraction in the relational database system INGRESACM SIGMOD Record, 1983
- Operating system support for database managementCommunications of the ACM, 1981
- Theseus—a programming language for relational databesesACM Transactions on Database Systems, 1979
- The data management facilities of PLAINPublished by Association for Computing Machinery (ACM) ,1979
- Some high level language constructs for data of type relationACM Transactions on Database Systems, 1977
- Abstraction mechanisms in CLUCommunications of the ACM, 1977