Extending the ODMG Architecture with a Deductive Object Query Language

Deductive database languages have often evolved with little regard for ongoing developments in other parts of the database community. This tendency has also been prevalent in deductive object-oriented database (DOOD) research, where it is often difficult to relate proposals to the emerging standards for object-oriented or object-relational databases. This paper seeks to buck the trend by indicating how deductive languages can be integrated into the ODMG standard, and makes a proposal for a deductive component in the ODMG context. The deductive component, which is called DOQL, is designed to conform to the main principles of ODMG compliant languages, providing a powerful complementary mechanism for querying, view definition and application development in ODMG databases.

[1]  José A. Blakeley OQL[C++]: Extending C++ with an Object Query Capability , 1995, Modern Database Systems.

[2]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[3]  Norman W. Paton,et al.  Deductive Object-Oriented Database Systems: A Survey , 1997, Rules in Database Systems.

[4]  Kenneth A. Ross,et al.  Noodle: A Language for Declarative Querying in an Object-Oriented Database , 1993, DOOD.

[5]  Ramez Elmasri,et al.  Fundamentals of database systems (2nd ed.) , 1994 .

[6]  Oris Friesen,et al.  Applications of Deductive Object-Oriented Databases Using DEL , 1993, Workshop on Programming with Logic Databases , ILPS.

[7]  Divesh Srivastava,et al.  Coral++: Adding Object-Orientation to a Logic Database Language , 1993, VLDB.

[8]  Letizia Tanca,et al.  Logic Programming and Databases , 1990, Surveys in Computer Science.

[9]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[10]  Carlo Zaniolo,et al.  Deductive databases: achievements and future directions , 1990, SGMD.

[11]  Won Kim,et al.  On View Support in Object-Oriented Databases Systems , 1995, Modern Database Systems.

[12]  Norman W. Paton,et al.  Design and implementation of ROCK & ROLL: a deductive object-oriented database system , 1995, Inf. Syst..

[13]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[14]  Mengchi Liu ROL: A Deductive Object Base Language , 1996, Inf. Syst..

[15]  Norman W. Paton,et al.  The Implementation of a Deductive Query Language Over an OODB , 1997, J. Syst. Integr..

[16]  Norman W. Paton,et al.  An Effective Deductive Object-Oriented Database Through Language Integration , 1994, VLDB.