Abstract
We describe an approach to the specification and implementation of consistency constraints in object-oriented database systems, adopting the programming-by-contract paradigm developed for object-oriented programming. We also investigate how consistency constraints specified in programming-by-contract can be transformed into production rules of an active, object-oriented database system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Aiken, J. Widom, J.M. Hellerstein: Behaviour of Database Production Rules: Termination, Confluence, and Observable Determinism. Proc. ACM-SIGMOD Intl. Conf. on Management of Data, San Diego, June, 1992.
M. Atkinson, F. Bancilhon, DJ. DeWitt, K.R. Dittrich, D. Maier, S.B. Zdonik: The Object-Oriented Database System Manifesto (a Political Pamphlet). Proc. 1st Intl. Conf. on Deductive and Object-Oriented Databases, 1989.
C. Bauzer-Medeiros, P. Pfeffer: Object Integrity Using Rules. Proc. European Conference on Object-Oriented Programming, Geneva, Switzerland. LNCS 512, Springer 1991
S. Ceri, J. Widom: Deriving Production Rules for Constraint Maintenance. Proc. of the 16th Intl. Conf. on Very Large Data Bases, Brisbane, Australia, August 1990.
S. Ceri, P. Fraternali, S. Paraboschi: Constraint Management in Chimera. Bulletin of the IEEE Technical Committee on Data Engineering 17: 2, June 1994.
C. Collet, T. Coupaye, T. Svensen: NAOS: Efficient and Modular Reactive Capabilities in an Object-Oriented Database System. Proc. of the 20th Intl. Conf. on Very Large Data Bases, Santiago, Chile, September 1994.
O. Deux: The 02 System. Communications of the ACM 34: 10, 1991.
R. Elmasri, S.B. Navathe: Fundamentals of Database Systems. Benjamin/Cummings Publishing, 1989.
S. Gatziu, A. Geppert, K.R. Dittrich: Integrating Active Mechanisms into an Object- Oriented Database System. Proc. of the 3 Intl. Workshop on Database Programming Languages (DBPL), Nafplion, Greece, August 1991.
S. Gatziu, K.R. Dittrich: Events in an Active Object-Oriented Database System. In N.W. Paton, H.W. Williams (eds): Proc. Workshop on Rules in Database Systems, Edinburgh, UK, September 1993 ( Workshops in Computing, Springer-Verlag, 1994 ).
N. Gehani, H.V. Jagadish: Ode as an Active Database: Constraints and Triggers. Proc. 17th Intl. Conf. on Very Large Data Bases, Barcelona, Spain, September 1991.
P.W.P.J. Grefen, R.A. de By, P.M.G. Apers: Integrity Control in Advanced Database Systems. Bulletin IEEE Technical Committee on Data Engineering 17: 2, June 1994.
A.M. Kotz: Triggermechanismen in Datenbanksystemen. IFB 201, Springer 1989.
C. Lamb, G. Landis, J. Orenstein, D. Weinreb: The ObjectStore Database System. Special Issue on Next-Generation Database Systems. CACM 34: 10, 1991.
U.W. Lipeck, M. Gertz, G. Saake: Transitional Monitoring of Dynamic integrity Constraints. Bull. IEEE Technical Committee on Data Engineering 17: 2, June 1994.
B. Meyer: Object-Oriented Software Construction. Prentice Hall, New York, 1988.
B.Meyer: Applying “Design by Contract„ IEEE Computer 25:10, 1992.
J.E.B. Moss: Nested Transactions: An Approach to Reliable Distributed Computing. MIT Press, 1985.
T. Sheard, D. Stemple: Automatic Verification of Database Transaction Safety. ACM Trans, on Database Systems 14: 3, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Geppert, A., Dittrich, K.R. (1995). Specification and Implementation of Consistency Constraints in Object-Oriented Database Systems: Applying Programming-by-Contract. In: Lausen, G. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-79646-3_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-79646-3_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59095-8
Online ISBN: 978-3-642-79646-3
eBook Packages: Springer Book Archive