Skip to main content

Exception Handling in Object-Orienteda Databases

  • Chapter
  • First Online:

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

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Article  Google Scholar 

  4. 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.

    Google Scholar 

  5. F. Bancilhon. Object-Oriented Database Systems. In Proc. of the Seventh ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, 1988.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. 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.

    Google Scholar 

  9. A. Borgida. Language Features for Flexible Handling of Exceptions in Information Systems. ACM Transactions on Database Systems, 10(4):565–603, 1985.

    Article  Google Scholar 

  10. A. Borgida. Modeling Class Hierarchies with Contradictions. In Proc. of the ACM SIGMOD Int’l Conf. on Management of Data, pages 434–443, 1988.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. S. Ceri and J. Widom. Active Database Systems-Triggers and Rules for Advanced Database Processing. Morgan-Kaufmann, 1996.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. O. Deux et al. The Story of O2. IEEE Transactions on Knowledge and Data Engineering, 2(1):91–108, 1990.

    Article  Google Scholar 

  16. J. Goodenough. Exception Handling: Issues and a Proposed Notation. Communications of the ACM, 18(12):683–696, 1975.

    Article  MATH  MathSciNet  Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. B. Meier. Object Oriented Software Construction. Prenctice Hall, 1988.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. N. Paton. Active Rules in Database Systems. Springer-Verlag, 1999.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. POET SOftware. POET JavaTM Programmer’s Guide (POET 6.0), 1999.

    Google Scholar 

  26. S. Zdonik. Object-Oriented Type Evolution. In F. Bancilhon and P. Buneman, editors, Advances in Database Programming Languages, pages 277–288. Addison-Wesley, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics