Skip to main content

Modeling inheritance and genericity in object oriented-databases

  • Object Oriented Databases
  • Conference paper
  • First Online:

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

Abstract

This paper formalizes inheritance and genericity in the context of object oriented databases. We present a uniform view for objects and types. We model, in the same framework, multiple inheritance and unconstrained genericity. We plan to use this model as the theoretical foundation for the O 2 object-oriented database system.

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 C. Beeri, On the Power of Languages for Manipulating Complex Objects, International Workshop on Theory and Applications of Nested Relations and Complex Objects, Darmstadt, 1987.

    Google Scholar 

  2. H. Ait-Kaci and R. Nasr, LOGIN: A Logic Programming Language with Built-in Inheritance, Journal of Logic Programming, 1986.

    Google Scholar 

  3. A. Albano et al., GALILEO, A Strongly Typed, Interactive, Conceptual Language, ACM TODS, vol 10:2, 1985.

    Google Scholar 

  4. F. Bancilhon et al., FAD, a Powerful and Simple Database Language, Proc of the 13th Conference on Very Large Databases, Brighton, 1987.

    Google Scholar 

  5. F. Bancilhon and S. Khoshafian, A Calculus for Complex Objects, ACM PODS, 1986.

    Google Scholar 

  6. G. Barbedette et al., Connecting the O2 Data Model to Programming Languages, Version V0, Technical Report, 13–87, GIP Altaïr, 1987.

    Google Scholar 

  7. K.B. Bruce, An Algebraic Model of Subtypes in Object Oriented Languages, SIGPLAN Notices, vol 21:40, 1986.

    Google Scholar 

  8. L. Cardelli, A Semantics of Multiple Inheritance, Semantics of Data Types, Lecture Notes in Computer Science, 1984.

    Google Scholar 

  9. L. Cardelli and P. Wegner, On Understanding Types, Data Abstraction, and Polymorphism, ACM Computing Surveys, Vol 17:4, 1985.

    Google Scholar 

  10. A. Goldberg and D. Robson, Smalltalk 80, the Language and Implementation, Addison Wesley, 1983.

    Google Scholar 

  11. C. Lécluse, P. Richard and F. Velez, O2, an Object Oriented Data Model, Technical Report, 10–87, GIP Altaïr, 1987, to appear in Proc of the ACM-SIGMOD Conference, Chicago, 1988.

    Google Scholar 

  12. C. Lécluse and P. Richard, Modeling Inheritance and genericity in Object-Oriented Databases, Altaïr Technical Report No 18–88, 1988, submitted for publication.

    Google Scholar 

  13. D. Maier A. Otis and A. Purdy, Development of an Object Oriented DBMS, in a Quaterly Bulletin of the IEEE Computer Society Technical Committee on Database Engeneering, Special issue on Object Oriented Systems, Vol 8:4, 1985.

    Google Scholar 

  14. B. Meyer, Genericity versus Inheritance, OOPSLA, Portland, Oregon, 1986.

    Google Scholar 

  15. R. Milner, A Theory of Type Polymorphism in Programming Languages, JCSS, Vol 17, 1978.

    Google Scholar 

  16. P. Pistor, A Database Language for Sets, Lists, and Tables, IBM Wiss. Zentr. Heidelberg, Technical Report TR 85.10.004, 1985.

    Google Scholar 

  17. H. Schek, A Basic Relational NF 2 Algebra Processor, Proceedings of the International Conference on Foundations of Data Organization, Kyoto, Japan, pp 173–182, may 1985.

    Google Scholar 

  18. P. Wegner, The Object-Oriented Classification Paradigm, Research Directions in Object-oriented Programming, ed. B. Schiver and P. Wegner, MIT Press, Cambridge, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marc Gyssens Jan Paredaens Dirk Van Gucht

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lécluse, C., Richard, P. (1988). Modeling inheritance and genericity in object oriented-databases. In: Gyssens, M., Paredaens, J., Van Gucht, D. (eds) ICDT '88. ICDT 1988. Lecture Notes in Computer Science, vol 326. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50171-1_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-50171-1_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50171-8

  • Online ISBN: 978-3-540-45943-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics