Abstract
Exceptions in database systems can be used for two differ- ent purposes: to store data not conforming to the description provided by the database schema, that is, exceptional data; and to handle excep- tional situations during processing, that is, the usual execution excep- tions of programming languages. In this paper we survey approaches to both kinds of exceptions in OODBMSs, we discuss some uses of excep- tions peculiar to databases, and relate exceptions with triggers, a typical database functionality.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
S. Abiteboul. Querying Semi-Structured Data. In F. Afrati and P. Kolaitis, editors, Proc. of the Sixth Int’l Conf. on Database Theory, volume 1186 of Lecture Notes in Computer Science, pages 1–18. Springer, 1997.
S. Alagi_c, J. Solorzano, and D. Gitchell. Orthogonal to the Java Imperative. In E. Jul, editor, Proc. Thelfth European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, pages 212–233, 1998.
E. Amiel, M. Bellosta, E. Dujardin, and E. Simon. Type-safe Relaxing of Schema Consistency Rules for Flexible Modeling in OODBMS. VLDB Journal, 5(2):133–155, 1996.
M. Atkinson and M. Jordan. Providing Orthogonal Persistence for Java. In E. Jul, editor, Proc. Thelfth European Conference on Object-Oriented Programming, number 1445 in Lecture Notes in Computer Science, pages 383–395, 1998.
F. Bancilhon. Object-Oriented Database Systems. In Proc. of the Seventh ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, 1988.
E. Bertino and G. Guerrini. Extending the ODMG Object Model with Composite Objects. In Proc. Thirteenth Int’l Conf. on Object-Oriented Programming: Systems, Languages, and Applications, pages 259–270, 1998.
E. Bertino, G. Guerrini, and I. Merlo. Trigger Inheritance and Overriding in Active Object Database Systems. IEEE Transactions on Knowledge and Data Engineering, 12(4):588–608, 2000.
E. Bertino, G. Guerrini, I. Merlo, and M. Mesiti. An Approach to Classify Semi-structured Objects. In Proc. Thirteenth European Conference on Object-Oriented Programming, number 1628 in Lecture Notes in Computer Science, pages 416–440, 1999.
A. Borgida. Language Features for Flexible Handling of Exceptions in Information Systems. ACM Transactions on Database Systems, 10(4):565–603, 1985.
A. Borgida. Modeling Class Hierarchies with Contradictions. In Proc. of the ACM SIGMOD Int’l Conf. on Management of Data, pages 434–443, 1988.
A. Borgida and K. Williamson. Accommodating Exceptions in Databases, and Refining the Schema by Learning from Them. In Proc. Eleventh Int’l Conf. on Very Large Data Bases, pages 72–81, 1985.
R. Cattel, D. Barry, M. Berler, J. Eastman, D. Jordan, C. Russel, O. Schadow, T. Stanienda, and F. Velez. The Object Database Standard: ODMG 3.0. Morgan-Kaufmann, 1999.
S. Ceri and J. Widom. Active Database Systems-Triggers and Rules for Advanced Database Processing. Morgan-Kaufmann, 1996.
P. Collet and G. Vignola. Towards a consistent viewpoint on consistency for persistent applications. In Proc. ECOOP’2000 Workshop on Objects and Databases, To appear as Lecture Notes in Computer Science, 2000.
O. Deux et al. The Story of O2. IEEE Transactions on Knowledge and Data Engineering, 2(1):91–108, 1990.
J. Goodenough. Exception Handling: Issues and a Proposed Notation. Communications of the ACM, 18(12):683–696, 1975.
P. Grefen, R. de By, and P. Apers. Integrity Control in Advanced Database Systems. IEEE Data Engineering Bulletin, Special Issue on Database Constraint Management, 17(2):9–13, June 1994.
H. Kienle and P. Fortier. Exception-Handling Extension for an Object-oriented DBMS. In Proc. of the International Database Engineering and Application Symposium, pages 138–143, 1997.
D. McCarthy and U. Dayal. The Architecture of an Active Data Base Management System. In Proc. of the ACM SIGMOD Int’l Conf. on Management of Data, pages 215–223, 1989.
B. Meier. Object Oriented Software Construction. Prenctice Hall, 1988.
I. Vlahavas and N. Bassiliades. Modelling Constraints with Exceptions in Object-Oriented Databases. In P. Loucopoulos, editor, Proc. Thirteenth Int’l Conf. on the Entity-Relationship Approach, number 881 in Lecture Notes in Computer Science, pages 189–204, 1994.
N. Paton. Active Rules in Database Systems. Springer-Verlag, 1999.
K.-D. Schewe, B. Thalheim, J. Schmidt, and I. Wetzel. Integrity Enforcement in Object-Oriented Databases. In U. Lipeck and B. Thalheim, editors, Proc. Fourth International Workshop on Foundations of Models and Languages for Data and Objects-Modelling Database Dynamics, Workshops in Computer Science, pages 174–195, 1992.
A. Skarra and S. Zdonik. Type Evolution in an Object-Oriented Database. In B. Shriver and P. Wegner, editors, Research Directions in Object-Oriented Programming, pages 393–415. MIT, 1987.
POET SOftware. POET JavaTM Programmer’s Guide (POET 6.0), 1999.
S. Zdonik. Object-Oriented Type Evolution. In F. Bancilhon and P. Buneman, editors, Advances in Database Programming Languages, pages 277–288. Addison-Wesley, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bertino, E., Guerrini, G., Merlo, I. (2001). Exception Handling in Object-Orienteda Databases. In: Romanovsky, A., Dony, C., Knudsen, J.L., Tripathi, A. (eds) Advances in Exception Handling Techniques. Lecture Notes in Computer Science, vol 2022. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45407-1_15
Download citation
DOI: https://doi.org/10.1007/3-540-45407-1_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41952-5
Online ISBN: 978-3-540-45407-6
eBook Packages: Springer Book Archive