Skip to main content

Design and implementation of an active object-oriented database supporting construction of database tools

  • Conference paper
  • First Online:
Book cover Rules in Database Systems (RIDS 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 985))

Included in the following conference series:

Abstract

We discuss the implementation of GOAD (Gemstone Object-oriented Active Database), an active object-oriented database built on top of GemStone. This system has been developed with the specific aim of supporting interface tools for the creation and maintenance of rule bases, and we give particular attention to explaining how GOAD is designed to meet this aim. We show how objects, classes and metaclasses can support a three level event model which integrates with the underlying system in an ‘open’ manner. Moreover, by providing a uniform interface to these different objects, we are providing support for the implementation of more generic tools. We discuss the design of the system and how we gather inherited rules at run-time in an efficient manner. We explain the problems that arise as a result of our desired mode of implementation and how they were circumvented. Finally we discuss our future work and specifically how we plan to implement tools for the easier creation of rule bases.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anwar, E., Maugis, L., Chakravarthy, S.: A New Perspective on Rule Support for Object-Oriented Databases, Proc. ACM SIGMOD (May 1993) 99–108

    Google Scholar 

  2. Behrends, H.: Simulation-based Debugging of Active Databases, Tech. report TR-IS-AIS-94-02, Facbereich Informatik Universität Oldenburg (1994)

    Google Scholar 

  3. Bichler, P., Schrefl, M.: Active Object-Oriented Database Design Using Active Object/Behaviour Diagrams, Proc. 4th Intl. Workshop on Research Issues In Data Engineering — Active Database Systems (1994)

    Google Scholar 

  4. Dayal, U., et al: The HiPAC Project: Combining Active Databases and Timing Constraints, ACM SIGMOD Record 17(1) (1988) 51–70

    Google Scholar 

  5. Chakravarthy, S., Mishra, D.: SNOOP: An Expressive Event Specification Language For Active Databases, Univ. of Florida CIS Tech. Rep. 93-007 (1993)

    Google Scholar 

  6. Diaz, O., Paton, N., Gray, P.: Rule Management in Object-Oriented Databases: A Uniform Approach, Proc. VLDB 17 (1991) 317–326

    Google Scholar 

  7. Diaz, O., Jaime, A., Paton, N.: DEAR: a DEbugger for Active Rules in an Object-Oriented Context, Proc. 1st Intl. Workshop on Rules in Database Systems (1993)

    Google Scholar 

  8. Gatziu, S., Geppert, A., Dittrich, K.R.: Integrating Active Concepts into an Object-Oriented Database System, DBFL-3 Workshop (1991)

    Google Scholar 

  9. Gatziu, S., Dittrich, K.R.: SAMOS: an Active Object-Oriented Database System, IEEE Quarterly Bulletin on Data Engineering (January 1993)

    Google Scholar 

  10. Gatziu, S., Dittrich, K.R.: Events in an Active Object-Oriented Database System, Proc. 1st Intl. Workshop on Rules in Database Systems (1993)

    Google Scholar 

  11. Gatziu, S., Dittrich, K.R.: Detecting Composite Events in Active Database Systems Using Petri Nets, Proc. 4th Intl. Workshop on Research Issues in Data Engineering: Active Database Systems (1994)

    Google Scholar 

  12. Gehani, N.H., Jagadish, H.V.: ODE as an Active Database: Constraints and Triggers, Proc. VLDB 17 (1991) 327–336

    Google Scholar 

  13. Gehani, N.H., Jagadish, H.V., Shmueli, O.: Event Specification in an Active Object-Oriented Database, ACM SIGMOD (1992) 81–90

    Google Scholar 

  14. Gehani, N.H., Jagadish, H.V., Shmueli, O.: Composite Event Specification in Active Databases: Model and Implementation, Proc. VLDB 18 (1992) 327–338

    Google Scholar 

  15. Kappel, G., et al: TriGS: Making a passive object-oriented database system active, JOOP (July–August 1994) 40–51

    Google Scholar 

  16. Kappel G., Rausch-Schott, S., Retschitzegger, W.: Beyond Coupling Modes — Implementing Active Concepts on Top of Commercial OODBMS, Proc. Intl. Symposium of Object-Oriented Methodologies and Systems (1994) 189–204

    Google Scholar 

  17. Kotz-Dittrich, A.: Adding Active Functionality to an Object-Oriented Database System — a Layered Approach, Proc. GI Conf. Datenbanksysteme in Büro, Technik und Wissenschaft (1993) 54–73

    Google Scholar 

  18. Maier, D., Stein, J.: Development of an Object-Oriented DBMS — Proc. OOPSLA (1986) 472–481

    Google Scholar 

  19. Stonebraker, M.: The Integration of Rule Systems and Database Systems, IEEE Transactions on Knowledge and Data Eng., 4(5) (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Timos Sellis

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Thomas, I.S., Jones, A.C. (1995). Design and implementation of an active object-oriented database supporting construction of database tools. In: Sellis, T. (eds) Rules in Database Systems. RIDS 1995. Lecture Notes in Computer Science, vol 985. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60365-4_125

Download citation

  • DOI: https://doi.org/10.1007/3-540-60365-4_125

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60365-8

  • Online ISBN: 978-3-540-45137-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics