scispace - formally typeset
Journal ArticleDOI

Main memory orientated optimization of OO queries using typed Datalog with foreign predicates

Reads0
Chats0
TLDR
The authors address the processing of the declarative OO language WS-OSQL, provided by the fully operational prototype OODB called WS-IRIS, and performs about as fast as current OODBs with procedural interfaces only and is much faster than known relationally complete systems.
Abstract
Object-oriented database systems (OODBs) have created a demand for relationally complete, extensible, and declarative object-oriented query languages. Until now, the runtime performance of such languages was far behind that of procedural OO interfaces. One reason is the internal use of a relational engine with magnetic disk resident databases. The authors address the processing of the declarative OO language WS-OSQL, provided by the fully operational prototype OODB called WS-IRIS. A WS-IRIS database is main memory (MM) resident. The system architecture, data structures, and optimization techniques are designed accordingly. WS-OSQL queries are compiled into an OO extension of Datalog called ObjectLog, providing for objects, typing, overloading, and foreign predicates for extensibility. Cost-based optimizations in WS-IRIS using ObjectLog are presented. Performance tests show that WS-IRIS is about as fast as current OODBs with procedural interfaces only and is much faster than known relationally complete systems. These results would not be possible for a traditional disk-based implementation. However, MM residency of a database appears to be only a necessary condition for better performance. An efficient optimization is of crucial importance as well. >

read more

Citations
More filters
Proceedings ArticleDOI

EDUTELLA: a P2P networking infrastructure based on RDF

TL;DR: In this article, the authors discuss the open source project Edutella which builds upon metadata standards defined for the WWW and aims to provide an RDF-based metadata infrastructure for P2P applications, building on the recently announced JXTA Framework.
Book

Constraint programming languages: their specification and generation

TL;DR: Interestingly, constraint programming languages their specification and generation that you really wait for now is coming, so it's significant to wait for the representative and beneficial books to read.
Book ChapterDOI

Functional Data Integration in a Distributed Mediator System

TL;DR: The composition of mediator peers in terms of other peers provides a way to scale the data integration process by composing mediation modules.
Journal ArticleDOI

Query processing over object views of relational data

TL;DR: This paper presents an approach to object view management for relational databases and discusses the key issues when object views of relational databases are developed, namely: how to map relational structures to sub-type/supertype hierarchies in the view, how to represent relational database access in OO query plans, and how to provide the concept of object identity in theView.
Journal ArticleDOI

Distributed Data Integration by Object-Oriented Mediator Servers

TL;DR: This paper overviews the data integration system AMOS II based on the wrapper‐mediator approach, which consists of a mediator database engine that can process and execute queries over data stored locally and in several external data sources, and object‐oriented multi‐database views for reconciliation of data and schema heterogeneities among sources with various capabilities.
References
More filters
Book

Principles of database and knowledge-base systems

TL;DR: This book goes into the details of database conception and use, it tells you everything on relational databases from theory to the actual used algorithms.
Proceedings ArticleDOI

Access path selection in a relational database management system

TL;DR: System R as mentioned in this paper is an experimental database management system developed to carry out research on the relational model of data, which chooses access paths for both simple (single relation) and complex queries (such as joins), given a user specification of desired data as a boolean expression of predicates.
Journal ArticleDOI

The design of POSTGRES

TL;DR: The main design goals of the new system are toprovide better support for complex objects, provide user extendibility for data types, operators and access methods, provide facilities for active databases and inferencing including forward- and backward-chaining.