A Deductive Object-oriented Query Language

Query language approach based on the deductive object-oriented database paradigm

Timo Niemi, Maria Christensen and Kalervo Järvelin

Department of Computer Sciences
Department of Information Studies
University of Tampere
FIN-33014 University of Tampere, Finland

Information & Software Technology, to appear


Abstract

The integration of data-oriented (structural), behavioral and deductive aspects is necessary in next generation information systems. Therefore the deductive object-oriented database paradigm offers a very promising starting point for the implementation of these kinds of information systems. So far in the context of this paradigm a big problem has been the lack of a query language suitable to an ordinary end user. Typically in existing proposals for deductive object-oriented databases the user has to master well both logic-based rule formulation and object-oriented programming. In this paper we introduce a set of high-level quering primitives which increases the degree of declarativeness compared to deductive object-oriented query languges proposed so far. In terms of these primitives it is possible to offer for end users such application-specific concepts and structures whose interpretation is obvious to users but whose specification is too demanding for them. By combining these primitives in queries the user can integrate data-oriented, behavioral and deductive aspects with each other in a concept-oriented way. Our query language approach is based on the incorporation of deductive aspects to object-orientation. Among others this means that deductive aspects of objects are inherited in the specialization/generalization hierarchy like any other properties of objects.

Keywords: Deductive object-oriented databases, query languages, query formulation, integration of deductive and object-oriented aspects.


Return to Kal's home page.
Return to Kal's publication list.
Paluu Kallen kotisivulle.
Paluu Kallen julkaisuluetteloon.