Skip to main content

Integration of database management with an object-oriented programming language

  • Data Maniputation And Persistent Languages
  • Conference paper
  • First Online:
Advances in Object-Oriented Database Systems (OODBS 1988)

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

Included in the following conference series:

Abstract

Alltalk is an object-oriented programming and database system, based on Smalltalk, being developed at Eastman Kodak Company to support development of advanced information systems. It provides permanence to Smalltalk objects without adding a database sub-language, new language syntax, classes, or methods to Smalltalk. In this paper we describe problems we encountered in integrating Smalltalk with database management and discuss our solutions to these problems. We believe the problems we identify are of a general nature and would arise in augmenting most any object-oriented language with database support.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. M. Ahlsen, A. Bjornerstedt, S. Gritts, C. Hulten, and L. Soderlund. "An Architecture for Object Management in OIS," ACM Trans. on Office Information Systems, Vol. 2, No. 3, July 1984.

    Google Scholar 

  2. Woelk, D., and W. Kim. "Multimedia Information Management in an Object-Oriented Database System," in Proc. Intl. Conf. on Very Large Data Bases, Brighton, England, Sept. 1987.

    Google Scholar 

  3. Stroustrup, B. The C++ Programming Language, Addison-Wesley, Reading, MA 1986.

    Google Scholar 

  4. The Objective-C Reference Manual, The Stepstone Corporation, Sandy Hook, Connecticut 1987. Objective-C is a trade-mark of The Stepstone Corporation.

    Google Scholar 

  5. Goldberg, A. and D. Robson. Smalltalk-80: The Language and its Implementation, Addison-Wesley, Reading, MA 1983. Smalltalk-80 is a trademark of Parc Place Systems, Inc.

    Google Scholar 

  6. Copeland, G. and D. Maier. "Making Smalltalk a Database System," in Proc. of ACM-SIGMOD Intl. Conf. on the Management of Data, ACM, New York, 1984.

    Google Scholar 

  7. F. Mellender, S. Riegel, and A. Straw. "Optimizing Smalltalk Message Performance" in Object-Oriented Concepts, Applications, and Databases, W. Kim and F. Lochovsky (editors), Addison-Wesley, Reading, MA, to be published.

    Google Scholar 

  8. A. Straw, F. Mellender, and S. Riegel, "Object Management in a Persistent Smalltalk System", submitted to Software Practice and Experience.

    Google Scholar 

  9. Bloom, T. and Zdonik S. "Issues in the Design of Object-Oriented Database Programming Languages," in Proc. ACM Conf. on Object Oriented Programming Systems, Languages, and Applications, Orlando, Florida, October 1987.

    Google Scholar 

  10. Richardson, J. and M. Carey. "Programming Constructs for Database System Implementation in EXODUS," in Proc. of ACM-SIGMOD 1987 Annual Conference, San Francisco, California, May 1987.

    Google Scholar 

  11. J. Banerjee, W. Kim., and K.C. Kim. "Queries in Object-Oriented Databases," in Proc. 4th Intl. Conf. on Data Engineering, Los Angeles, California, February 1988.

    Google Scholar 

  12. F. Mellender. "An Integration of Logic and Object-Oriented Programming", to appear in ACM SIGPLAN Notices.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Klaus R. Dittrich

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Riegel, S., Mellender, F., Straw, A. (1988). Integration of database management with an object-oriented programming language. In: Dittrich, K.R. (eds) Advances in Object-Oriented Database Systems. OODBS 1988. Lecture Notes in Computer Science, vol 334. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50345-5_29

Download citation

  • DOI: https://doi.org/10.1007/3-540-50345-5_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50345-3

  • Online ISBN: 978-3-540-45981-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics