scispace - formally typeset
Journal ArticleDOI

An Ada-compatible distributed database management system

Arvola Chan, +2 more
- Vol. 75, Iss: 5, pp 674-694
Reads0
Chats0
TLDR
The design of DDM, a general-purpose distributed database management system implemented in Ada that supports the use of Adaplex as interface language is described, which is the first full-scale distributed database system to support a semantically rich, functional data model.
Abstract
Adaplex is an integrated language for programming database applications. It results from the embedding of the database sublanguage Daplex in the general-purpose programming language Ada [1]. This paper describes the design of DDM, a general-purpose distributed database management system implemented in Ada that supports the use of Adaplex as interface language. There are two novel aspects in the design of this system. First, this is the first full-scale distributed database system to support a semantically rich, functional data model. DDM goes beyond systems like Distributed INGRES and R*(which are based on the relational technology) in providing advanced data modeling capabilities and ease of use. Second, this is the first full-function distributed DBMS designed to be compatible with the Ada programming environment. The coupling between Ada and Daplex has been achieved at the expression level which is much tighter than the statement level integration attained in previous systems. This tight coupling poses new implementation problems but also creates new opportunities for optimization. The current paper highlights the Adaplex language and discusses innovative aspects in DDM's design that are intended to meet the dual objectives of good performance and high data availability.

read more

Citations
More filters
Journal ArticleDOI

Orthogonally persistent object systems

TL;DR: The motivation for orthogonal persistence is reviewed, the concepts for integrating programming languages and databases through the persistence abstraction, and their benefits, are given and the technology to support persistence is discussed.
Journal ArticleDOI

Algorithms to Process Distributed Queries in Fast Local Networks

TL;DR: A scheme to make use of semantic information to process distributed queries locally without data transfer with respect to the join clauses of the query by giving an algorithm to recognize the "locally processable queries".
Journal ArticleDOI

Partition strategy for distributed query processing in fast local networks

TL;DR: Simulation results show that the partition strategy is useful for processing queries in fast local network environments and the number of partitions does not need to be large.
Proceedings ArticleDOI

Knowledge-driven distributed information systems

TL;DR: The author considers the architectural perspectives and design requirements for the development of a knowledge-aided loosely coupled distributed information system (DIS) whereby multiple heterogeneous DBMSs can communicate as autonomous, self-descriptive components.
Proceedings ArticleDOI

Knowledge based architecture to integrate heterogeneous distributed information systems

TL;DR: A knowledge-based architecture designed to connect and correlate autonomous disparate information sources is presented, intended for a broad spectrum of use, ranging from heterogeneous business applications to sophisticated design systems.
References
More filters
Journal ArticleDOI

Database abstractions: aggregation and generalization

TL;DR: A triggering mechanism for automatically maintaining these invariants during update operations is proposed, and a simple mapping of aggregation/generalization hierarchies onto owner-coupled set structures is given.
Journal ArticleDOI

Concurrency Control in Distributed Database Systems

TL;DR: A survey of concurrency control methods for distributed database concurrency can be found in this paper, where the authors decompose the problem into two major subproblems, read-write and write-write synchronization, and describe a series of synchromzation techniques for solving each subproblem.
Journal ArticleDOI

The functional data model and the data languages DAPLEX

TL;DR: This paper presents and motivates the DAPLEX language and the underlying data model on which it is based.
Proceedings ArticleDOI

The functional data model and the data language DAPLEX

TL;DR: The DAPLEX language and the functional data model are described and the benefits they provide as tools for expressing and solving problems in database management are examined.
Journal ArticleDOI

Query processing in a system for distributed databases (SDD-1)

TL;DR: The semijoin operator is defined, why Semijoin is an effective reduction operator is explained, and an algorithm is presented that constructs a cost-effective program of semijoins, given an envelope and a database.
Related Papers (5)