Skip to main content

Design and implementation of object-oriented views

  • Conference paper
  • First Online:

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

Abstract

We discuss the design and implementation of the O2 Views object-oriented database view mechanism, which allows the redefinition of both the structure and the behavior of objects stored in a database. The data model extended with views is given and the functionalities of the prototype implementing it are presented. The paper focuses on the requirements for the implementation of an object-oriented view mechanism, ranging from the conception of a view definition language to optimization strategies for querying and updating through views.

Partially supported by Esprit Project Goodstep.

CNPq grant number 200.803-92.1, Brazil.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul and A. Bonner. Objects and Views. In Proc. ACM SIGMOD Symp. on the Management of Data, pages 238–247, 1991.

    Google Scholar 

  2. Serge Abiteboul, Sophie Cluet, and Tova Milo. Querying and updating the file. In Proc. of Intl. Conf. on Very Large Data Bases, 1993.

    Google Scholar 

  3. F. Bancilhon, C. Delobel, and P. Kannelakis. Building an Object-Oriented Database System — The Story of O 2. Morgan Kaufmann, 1992.

    Google Scholar 

  4. T. Barsalou and N. Siambela. Updating Relational Databases through Object-Based Views. In Proc. ACM SIGMOD Symp. on the Management of Data, 1991.

    Google Scholar 

  5. Elisa Bertino. A View Mechanism for Object-Oriented Databases. In Proc. of Intl. Conf. on Extending Data Base Technology, pages 136–151, Vienna, March 1991.

    Google Scholar 

  6. Alexander Borgida. Modeling Class Hierarchies with Contradictions. Technical report, Rutgers University, New Brunswick (NJ US), 1988.

    Google Scholar 

  7. GoodStep Team. The GOODSTEP Project: General Object-Oriented Database for Software Engineering Processes. In Proc. of the Asia-Pacific Software Engineering Conference, Tokyo, Japan, 1994.

    Google Scholar 

  8. Henry Lieberman. Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems. In Proc. ACM Conf. OOPSLA, Oregon, 1986.

    Google Scholar 

  9. E. Rundensteiner. A Class Integration Algorithm and Its Application for Supporting Consistent Object Views. Technical Report 92-50, Department of Information and Computer Science, University of Califoria, Irvine, May 1992.

    Google Scholar 

  10. E. Rundensteiner. MultiView: A Methodology for Supporting Multiple Views in Object-Oriented Databases. In Proc. of VLDB, 1992.

    Google Scholar 

  11. C. Santos, C. Delobel, and S. Abiteboul. Virtual Schemas and Bases. In International Conference on Extending Data Base Technology, Cambridge, March 1994.

    Google Scholar 

  12. C. Santos and E. Waller. The O 2 Views User's Manual, January 1995.

    Google Scholar 

  13. M. H. Scholl, Christian Laasch, and Markus Tresch. Updatable Views in Object-Oriented Databases. In DOOD, 1991.

    Google Scholar 

  14. K. Tanaka, M. Yoshikawa, and K. Ishihara. Schema Virtualization in Object-Oriented Databases. In Proc. IEEE Data Engineering Conf., Los Angeles, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Norman Revell A Min Tjoa

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Souza dos Santos, C. (1995). Design and implementation of object-oriented views. In: Revell, N., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1995. Lecture Notes in Computer Science, vol 978. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0049108

Download citation

  • DOI: https://doi.org/10.1007/BFb0049108

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60303-0

  • Online ISBN: 978-3-540-44790-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics