Title
Experiences in DBMS implementation using an object-oriented persistent programming language and a database toolkit
Abstract
The EXODUS database toolkit, and in particular the E persistent programming language, have been used in two substantial database system implementation efforts by the authors (the Ariel database rule system and the Triton nested relation DBMS). Observed advantages of using a persistent programming language for database system implementation include ease of implementation of special-purpose persistent objects used by the DBMS such as catalogs, data indexes, rule indexes, and nested relational structures. Other advantages of using E (a persistent version of C++) that are independent of the persistence issue are the usefulness of object-oriented programming in developing large software systems, and the utility of the Collection abstraction in E. Observed disadvantages include (1) the inability to map the type system of the DBMS to the type system of the underlying programming language while still retaining good performance for ad-hoc queries, and (2) software engineering difficulties due to the distinction in E between database types and main-memory types.
Year
DOI
Venue
1991
10.1145/117954.117978
OOPSLA
Keywords
DocType
Volume
software systems,type system,programming language,indexation,object oriented,database system
Conference
26
Issue
ISSN
ISBN
11
0362-1340
0-201-55417-8
Citations 
PageRank 
References 
6
3.25
19
Authors
3
Name
Order
Citations
PageRank
Eric N. Hanson1917376.11
Tina M. Harvey295.02
Mark A. Roth3348171.38