An Introduction to the ADAMS Interface Language: Part 1
- Univ. of Virginia, Charlottesville, VA (United States)
ADAMS provides an interface between host application programs and a space of persistent data items, or a database. The interface consists of ways to describe a user's space of persistent data items, sometimes called a data description language'', or DDL, together with mechanisms to access those items, which is sometimes called a data manipulation language'', or DML, or a query language''. In this par we concentrate only on the descriptive power of ADAMS. What kinds of databases can be represented in ADAMS. In Part 2, we will focus on the manipulative and query power of ADAMS. Every database implementation is eventually grounded in a number of primitive concepts which are fundamental to understanding the system. ADAMS is based on six primitive concepts: attribute, codomain, element, map, sequence, and set, which we regard as fundamental to all database implementation. We show that ADAMS has at least the same descriptive power as the more traditional database models, such as the relational model, the semantic model, and the object-oriented model by showing all such database configurations can be expressed in terms of these primitives.
- Research Organization:
- Univ. of Virginia, Charlottesville, VA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- FG05-88ER25063
- OSTI ID:
- 5753586
- Report Number(s):
- DOE/ER/25063--T8; IPC-TR--91-06; ON: DE91014344
- Country of Publication:
- United States
- Language:
- English
Similar Records
The ADAMS interactive interpreter
The ADAMS database language
Implementation of an ADAMS prototype: the ADAMS preprocessor (AP)
Technical Report
·
Sun Dec 16 23:00:00 EST 1990
·
OSTI ID:5632592
The ADAMS database language
Technical Report
·
Mon Feb 27 23:00:00 EST 1989
·
OSTI ID:6062396
Implementation of an ADAMS prototype: the ADAMS preprocessor (AP)
Technical Report
·
Tue Aug 09 00:00:00 EDT 1988
·
OSTI ID:6265085