Item Details

Print View

Implementation of the ADAMS Database System

Pfaltz, JL; French, JC; Grimshaw, A; Son, SH; Baron, P; Janet, S; Lin, Y; Lloyd, L; McElrath, R
Format
Report
Author
Pfaltz, JL
French, JC
Grimshaw, A
Son, SH
Baron, P
Janet, S
Lin, Y
Lloyd, L
McElrath, R
Abstract
ADAMS provides a mechanism for applications programs, written in many languages, to define and access common persistent databases. The basic constructs are element, class, set, map, attribute, and codomain. From these the user may define new data structures and new data classes belonging to a semantic hierarchy that supports multiple inheritance. This report describes the prototype implementation of ADAMS. Several features of interest include: the way a shared persistent name space has been captured in a dictionary structure, the implementation of a preprocessor which embeds runtime C++ proceses into host application programs written in standard C, the implementation of an object based uniqueid for all ADAMS elements, a single functional O-tree operator to represent sets, maps, and attributes, and a low-level storage operator to distribute data items to multiple storage devices. Note: Abstract extracted from PDF text
Language
English
Date Received
2012-10-30
Published
University of Virginia, Institute for Parallel Computation, 1989
Published Date
1989
Rights
All rights reserved (no additional license for public reuse)
Collection
Libra Open Repository

Availability

Access Online