Design and implementation of the Wisconsin storage system
Software—Practice & Experience
Abstraction and specification in program development
Abstraction and specification in program development
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Multibase—integrating heterogeneous distributed database systems
AFIPS Conference Proceedings; vol. 55 1986 National Computer Conference
The functional data model and the data languages DAPLEX
ACM Transactions on Database Systems (TODS)
The design and implementation of INGRES
ACM Transactions on Database Systems (TODS)
An Introduction to Database Systems
An Introduction to Database Systems
The semantic elegance of applicative languages
FPCA '81 Proceedings of the 1981 conference on Functional programming languages and computer architecture
An incremental, strongly typed, database query language (functional, combinators)
An incremental, strongly typed, database query language (functional, combinators)
PS-algol: an algol with a persistent heap
ACM SIGPLAN Notices
Hi-index | 0.00 |
Many new database applications require computational and data modelling power simply not present in conventional database management systems. Developers are forced to design complex encodings of complex data into a limited set of database types, and to embed DML commands into a host programming language, a notoriously tricky and error-prone enterprise.In this paper, we describe the design and implementation of GESTALT, a system and methodology for organizing and interfacing to multiple heterogeneous, existing database systems. Application programs are written in a supported programming language (currently C and Lisp) using high-level data and control abstractions native to the language. The system is flexible in that the underlying database systems can easily be replaced/upgraded/augmented without affecting existing application programs.We also describe our experience with the system: GESTALT has been in daily operational use at MIT for over a year, supporting an information system for CAF, a research facility for the automation of semiconductor fabrication.