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.
Preview
Unable to display preview. Download preview PDF.
References
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
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.
Communications of the ACM: Special Issue: Next Generation DBMS. Communications of the ACM, Vol. 34, No. 10, October 1991
P. Coad, E. Yourdon: Object-Oriented Analysis. Prentice-Hall, Englewood Cliffs, 1990
P. Coad, E. Yourdon: Object-Oriented Design. Prentice-Hall, Englewood Cliffs, 1991
O. Deux & al.: The story of O2. IEEE Trans. Knowl. Data Eng., Vol. 2, No. 1, March 1990
C. Esculier: Non monotonic knowledge evolution in VLKDBS. Proc. Very Large Data Bases Conf., Brisbane, August 1990
A. Goldberg, D. Robson: Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, MA 1983
C.A.R. Hoare: An Axiomatic Approach to computer programming. Communications of the ACM pp 576–580 October 1969
C. Lecluse, P. Richard, F. Velez: O2, an object-oriented data model. Proc. of the ACM SIGMOD Conf., Chicago, 1988
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
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen: Object-Oriented Modelling and Design. Prentice-Hall, Englewood Cliffs, 1991
Author information
Authors and Affiliations
Editor information
Rights 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