Skip to main content

From a passive to an active database supporting exceptions

  • Active Databases
  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 1994)

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

Included in the following conference series:

  • 116 Accesses

Abstract

This paper presents a mechanism to enforce consistency in object oriented DBMS using pre-conditions and post-conditions on methods. This mechanism is coupled with an exception mechanism to allow deferred controls and semantic tolerance. Conditions are defined using SQL-like expressions and methods composition. Exceptions are defined at the class level. We consider that an exception has a signature (the context of the exception) and an implementation (the process associated with the exception). We define the semantics of inheritance related to exceptions. The process control of this exception mechanism is also presented. This model can be considered at an execution level and we show how some general integrity rules (e.g referential integrity) can be compiled into pre(post)-conditions and exceptions.

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. M. Atkinson, F. Bancilhon, D. De Witt, K. Dittrich, D. Maier, S. Zdonick: The Object Oriented Database System Manifesto. Proc. Deductive and Object Oriented Databases Conf. Kyoto, December 1989

    Google Scholar 

  2. V. Benzaken, A. Doucet: Enforcement Tests Generation for Integrity Constraint. Checking Based on Simplification Methods in Object-Oriented Database Systems. Proc. 8eme Journée Bases de Données, Trégastel, September 92.

    Google Scholar 

  3. Communications of the ACM: Special Issue: Next Generation DBMS. Communications of the ACM, Vol. 34, No. 10, October 1991

    Google Scholar 

  4. P. Coad, E. Yourdon: Object-Oriented Analysis. Prentice-Hall, Englewood Cliffs, 1990

    Google Scholar 

  5. P. Coad, E. Yourdon: Object-Oriented Design. Prentice-Hall, Englewood Cliffs, 1991

    Google Scholar 

  6. O. Deux & al.: The story of O2. IEEE Trans. Knowl. Data Eng., Vol. 2, No. 1, March 1990

    Google Scholar 

  7. C. Esculier: Non monotonic knowledge evolution in VLKDBS. Proc. Very Large Data Bases Conf., Brisbane, August 1990

    Google Scholar 

  8. A. Goldberg, D. Robson: Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, MA 1983

    Google Scholar 

  9. C.A.R. Hoare: An Axiomatic Approach to computer programming. Communications of the ACM pp 576–580 October 1969

    Google Scholar 

  10. C. Lecluse, P. Richard, F. Velez: O2, an object-oriented data model. Proc. of the ACM SIGMOD Conf., Chicago, 1988

    Google Scholar 

  11. H. Martin, M. Adiba, B. Defude: Consistency Checking in Object-Oriented Databases: A Behavioral Approach. Selected Papers Conf. on Information and Knowledge Management, Baltimore, Maryland, November 1992, Lecture Notes in Computer Science 752

    Google Scholar 

  12. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen: Object-Oriented Modelling and Design. Prentice-Hall, Englewood Cliffs, 1991

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dimitris Karagiannis

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Defude, B., Martin, H. (1994). From a passive to an active database supporting exceptions. In: Karagiannis, D. (eds) Database and Expert Systems Applications. DEXA 1994. Lecture Notes in Computer Science, vol 856. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58435-8_201

Download citation

  • DOI: https://doi.org/10.1007/3-540-58435-8_201

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58435-3

  • Online ISBN: 978-3-540-48796-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics