Abstract

Although there are a number of issues to resolve, active databases, object-oriented databases, and deductive databases can be smoothly integrated. We present the integration challenges, provide a resolution to the issues, and show a way to achieve this integration by describing the active, object-oriented, and deductive features of a model/language called Harmony. Harmony lets us see the integration issues in a different light, because it provides an alternative way of modeling an application. It thus lets us give an alternate solution for smoothly combining event-condition-action rules, object orientation, and logic, that better supports the development of advanced applications.

Highlights

  • Over the past decade, there has been growing interest in combining object-oriented languages, logic languages, and active event-condition-action processing with database systems

  • Since object sets and relationship sets are represented by corresponding predicates, facts in Harmony are just like facts in traditional deductive database systems: they are represented by ground literals, where the predicate is the name of an object or relationship set, and the arguments are object identifiers

  • Harmony is an advanced model and language that provides a novel solution to the problem of integrating active, object-oriented, and deductive databases

Read more

Summary

Introduction

There has been growing interest in combining object-oriented languages, logic languages, and active event-condition-action processing with database systems. The integration issues are highly complex, especially for combining all three types: active, object-oriented, and deductive. Accepted definitions of active, object-oriented, and deductive databases are mostly inadequate for smoothly resolving these issues and usually lead to partially, if not completely, ad-hoc solutions. These ad-hoc solutions are inelegant, but they lack a firm theoretical foundation, preventing them from being robust, optimizable, and understood.. We are interested in its unique approach to object orientation, its active components, and its deductive features We highlight these ideas and call attention to the main points of interest for our integration discussion.

Harmony
Objects and Relationships
Family Information
Active Objects
Application Model Formalization
Predicates
Variables
Logic Rules
Updates
Impedance Mismatches
Object Identity
Query Formulation and Optimization
Side Effects
Temporal Formalization
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.