Journal ArticleDOI
An Ada-compatible distributed database management system
Arvola Chan,U. Dayal,S. Fox +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
Malcolm Atkinson,Ronald Morrison +1 more
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
Peter Bernus,M.P. Papazoglou +1 more
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.