Skip to main content

Database Concepts Discussed in an Object Oriented Perspective

  • Conference paper
  • First Online:
ECOOP ’88 European Conference on Object-Oriented Programming (ECOOP 1988)

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

Included in the following conference series:

Abstract

The terminology in the area of databases and data models is inconsistent and inaccurate and thus often confusing. Some fundamental database concepts are described in this paper. The description of these concepts are based on general concepts related to the development of the object oriented languages SIMULA, DELTA and BETA. A database is defined as an information system providing information about a referent system (the modelled part of the world), and a data model is defined as “having an inherent structure and a set of tools and techniques used in the process of designing, constructing and manipulating model systems (in particular, databases)”. The connection between databases, DBMS and data models and other concepts related to the development and use of databases are described in a process/structure hierarchy.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kristensen, B. B., Madsen, O. L., Møller-Pedersen, B. and Nygaard, K.: “Abstraction Mechanisms in the BETA Programming Language”. Proceedings of The Tenth ACM Symposium on Principles of Programming Languages, January 24–26 1983, Austin, Texas.

    Google Scholar 

  2. Kristensen, B. B., Madsen, O. L. and Nygaard, K.: “Syntax Directed Program Modularization”. In “Interactive Computing Systems” (Ed. Degano, P. and Sandewall, E.), North-Holland 1983.

    Google Scholar 

  3. Kristensen, B. B., Madsen, O. L., Møller-Pedersen, B. and Nygaard. K.: “The BETA Programming Language.” Norwegian Computing Center, Report no 805, November 1987.

    Google Scholar 

  4. Kristensen, B. B., Madsen, O. L., Møller-Pedersen, B. and Nygaard, K.: “Multisequential Execution in the BETA Programming Language.” ACM Sigplan Notices, Vol. 20, No. 4, April 1985.

    Google Scholar 

  5. Brodie, M. L.: “On the Development of Data Models”. Topics in Information Systems, On Conceptual Modelling (Perspectives from Artificial Intelligence, Databases, and Programming Languages) 1984 by Springer-Verlag New York Inc. pp. 19–47.

    Google Scholar 

  6. Chen, P. P.: “The entity-relationship model: Toward a unified view of data”. ACM Transactions on Database Systems, Vol. 1, No. 1, March 1976, pp. 9–36.

    Article  Google Scholar 

  7. Chen, P. P.: “The entity-relationship model: A basis for the enterprise view of data”. Proc. AFIPS NCC No. 46 pp. 77–84.

    Google Scholar 

  8. Codd, E. F.: “A Relational Model of Data for Large Shared Data Banks”. Communications ACM, Vol. 13, No. 6, June 1970, pp. 377–387.

    Article  MATH  Google Scholar 

  9. Codd, E. F.: “Extending the data base relational model to capture more meaning.” ACM Transactions on Database Systems, Vol. 4, No. 4, December 1979, pp. 397–434.

    Article  Google Scholar 

  10. Copeland, G. and Maier, D.: “Making Smalltalk a Database System”. Proc. ACM Sigmod, Boston, MA, June, 1984.

    Google Scholar 

  11. Dahl, O.-J. and Nygaard, K.: SIMULA-a Language for Programming and Description of Discrete Event Systems. Norwegian Computing Center, Oslo 1965.

    Google Scholar 

  12. Dahl, O.-J., Myhrhaug, B. and Nygaard, K.: SIMULA 67 Common Base Language. Norwegian Computing Center, Publ. S-2, Oslo, 1968.

    Google Scholar 

  13. Date, C. J.: An Introduction to Database Systems. Volume I, fourth edition, Addison-Wesley Publishing Company.

    Google Scholar 

  14. Codasyl Data Base Task Group Report, April 1971.

    Google Scholar 

  15. Holbæk-Hanssen, E., Håndlykken, P. and Nygaard, K.: System Description and the DELTA Language. Norwegian Computing Center, Publ. 523, Oslo 1975.

    Google Scholar 

  16. Goldberg, A. and Robson, D.: “Smalltalk-80, the language and its implementation”. Addison-Wesley, 1983.

    Google Scholar 

  17. Lindsjørn Y. and Sjøberg, D.: “Database Concepts. A Discussion in an Object Oriented Perspective”. Master Thesis. University of Oslo, Norway. July, 1987.

    Google Scholar 

  18. Maier, D. and Stein, J.: “Development and Implementation of an Object-Oriented DBMS”. Research Directions in Object-Oriented Programming. Shriver, B., Wegner, P. (eds.) The MIT Press. Cambride, Massachusetts. London, England, 1987. pp. 355–392.

    Google Scholar 

  19. Nygaard, K.: “Proceedings of the IFIP 10th World Computer Congress”. Dublin, Ireland, September 1–5, 1986.

    Google Scholar 

  20. Nygaard, K.: “Basic concepts in object oriented programming”. (Opening lecture at the Conference on Object Oriented Programming in Wiesbaden, 24–25 September 1985).

    Google Scholar 

  21. Skarra, A. H. and Zdonik, S. B.: “Type Evolution in an Object-Oriented Database”. Research Directions in Object-Oriented Programming. Shriver, B., Wegner, P. (eds.) The MIT Press. Cambride, Massachusetts. London, England, 1987. pp. 393–415.

    Google Scholar 

  22. Stonebraker, M., Wong, E., Kreps, P. and Held, G.: “The Design and Implementation of INGRES”. ACM Transactions on Database Systems, September, 1976.

    Google Scholar 

  23. Tsichritzis, D. C. and Lochovsky, F. H.: “Hierarchical Data Base Management: A Survey”. ACM Comp. Surv. 8, No. 1 (March 1976).

    Google Scholar 

  24. Tsichritzis, D. C. and Lochovsky, F. H.: Data Models. Prentice-Hall, Englewood Cliffs, N.J., 1982.

    Google Scholar 

  25. Ullman, J. D.: Principles of Database Systems. Rockville, Md., Computer Science Press, 1982.

    Google Scholar 

  26. Zdonik, S. B. and Wegner, P.: “Language and Methodology for Object Oriented Database Environments”. Proc. 19th. Annual Hawaii International Conference on System Sciences, January, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lindsjørn, Y., Sjøberg, D. (1988). Database Concepts Discussed in an Object Oriented Perspective. In: Gjessing, S., Nygaard, K. (eds) ECOOP ’88 European Conference on Object-Oriented Programming. ECOOP 1988. Lecture Notes in Computer Science, vol 322. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45910-3_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-45910-3_18

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50053-7

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics