MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Query Processing in the ROL System (1997) [3 citations — 3 self]

Download:
Download as a PDF | Download as a PS
by Mengchi Liu, Weidong Yu
In Proc. Intl. Database Engineering and Applications Symp (IDEAS '97
http://www.cs.uregina.ca/~mliu/papers/rol-IDEAS97.ps
Add To MetaCart

Abstract:

The ROL system is a novel deductive object-oriented database system that has been implemented at the University of Regina. It provides a uniform rule-based declarative language for defining, manipulating and querying databases, which integrates important features of deductive databases and object-oriented databases. It supports object identity, complex objects, classes, class hierarchies, multiple inheritance with overriding and blocking, and schema definition. It also supports structured values such as functor objects and sets, treating them as first class citizens, and providing powerful mechanisms for representing both partial and complete information about sets. This paper describes the query processing mechanism in the ROL system. A novel feature is that it effectively combines the top-down and bottom-up strategies and automatically decides which evaluation strategies to use based on the nature of the query and data in the databases. 1

Citations

635 Logical foundations of object-oriented and frame-based languages – Kifer, Lausen, et al. - 1995
310 Object identity as a query language primitive – Abiteboul, Kanellakis - 1989
261 Logic programming and databases – Ceri, Gottlob, et al. - 1990
255 Magic sets and other strange ways to implement logic programs – Bancilhon, Maier, et al. - 1986
206 On the power of magic – Beeri, Ramakrishnan - 1987
190 Data Abstraction: Aggregation and Generalization – Smith, Smith - 1977
96 A logic for objects – Maier - 1986
84 The LDL system prototype – Chimenti - 1990
60 The Aditi deductive database system – Vaghani, Ramamohanarao, et al. - 1994
56 Integrating object-oriented data modeling with a rule-based programming paradigm – Cacace, Ceri, et al. - 1990
46 A logic for programming with complex objects – Kifer, Wu - 1993
41 ROL: A Deductive Object Base Language – Liu - 1996
38 Coral++: Adding object-orientation to a logic database language – Srivastava, Ramakrishnan, et al. - 1993
37 Design and Implementation of the Glue-Nail Database System – Derr, Morishita - 1993
33 LLO: A deductive language with methods and method inheritance – Lou, Ozsoyoglu - 1991
33 Design overview of the aditi deductive database system – Vaghani, Ramamohanarao, et al. - 1991
31 On the declarative and procedural semantics of deductive object-oriented systems – Dobbie, Topor - 1995
25 Design and implementation of ROCK & ROLL: A deductive objectoriented database system. Information Systems – Barja, Fernandes, et al. - 1995
25 Towards a Real Horn Clause Language – Krishnamurthy, Naqvi - 1988
24 P.: The CORAL deductive system – Ramakrishnan, Srivastava, et al. - 1994
21 A deductive and typed object-oriented language – Bal, Balsters - 1993
13 LogicBase: A deductive database system prototype – Han, Liu, et al. - 1994
12 The Glue-Nail Deductive Database System: Design, Implementation, and Evaluation – Derr, Morishita, et al. - 1994
11 An Overview of Rule-based Object Language – Liu - 1998
2 The ROL deductive object database system – Liu, Guo, et al. - 1997
1 The ROL system user manual, release 2.2 – Liu, Guo, et al. - 1997