Advertisement

Database Concepts Discussed in an Object Oriented Perspective

  • Yngve Lindsjørn
  • Dag Sjøberg
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 322)

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.

Keywords

Data Model Permanent Structure Database Actor Transient Structure System Development Process 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [BETA, 83a]:
    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. [BETA, 83b]:
    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. [BETA, 85]:
    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. [BETA, 87]:
    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, 84]:
    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, 76]:
    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.CrossRefGoogle Scholar
  7. [Chen, 77]:
    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, 70]:
    Codd, E. F.: “A Relational Model of Data for Large Shared Data Banks”. Communications ACM, Vol. 13, No. 6, June 1970, pp. 377–387.zbMATHCrossRefGoogle Scholar
  9. [Codd, 79]:
    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.CrossRefGoogle Scholar
  10. [Copeland, Maier, 84]:
    Copeland, G. and Maier, D.: “Making Smalltalk a Database System”. Proc. ACM Sigmod, Boston, MA, June, 1984.Google Scholar
  11. [Dahl, Nygaard, 65]:
    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, Myhrhaug, Nygaard, 65]:
    Dahl, O.-J., Myhrhaug, B. and Nygaard, K.: SIMULA 67 Common Base Language. Norwegian Computing Center, Publ. S-2, Oslo, 1968.Google Scholar
  13. [Dare, 86]:
    Date, C. J.: An Introduction to Database Systems. Volume I, fourth edition, Addison-Wesley Publishing Company.Google Scholar
  14. [DBTG, 71]:
    Codasyl Data Base Task Group Report, April 1971.Google Scholar
  15. [DELTA, 75]:
    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, Robson]:
    Goldberg, A. and Robson, D.: “Smalltalk-80, the language and its implementation”. Addison-Wesley, 1983.Google Scholar
  17. [Lindsjørn, Sjøberg, 87]:
    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, Stein, 87]:
    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, 86a]:_
    Nygaard, K.: “Proceedings of the IFIP 10th World Computer Congress”. Dublin, Ireland, September 1–5, 1986.Google Scholar
  20. [Nygaard, 86b]:
    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, Zdonik, 87]:
    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, 76]:
    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, Lochovsky, 76]:
    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, Lochovsky, 82]:
    Tsichritzis, D. C. and Lochovsky, F. H.: Data Models. Prentice-Hall, Englewood Cliffs, N.J., 1982.Google Scholar
  25. [Ullman, 1982]:
    Ullman, J. D.: Principles of Database Systems. Rockville, Md., Computer Science Press, 1982.Google Scholar
  26. [Zdonik, Wegner, 86]:
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • Yngve Lindsjørn
    • 1
  • Dag Sjøberg
    • 2
  1. 1.Norwegian Computing CenterOslo 3Norway
  2. 2.The Central Bureau of StatisticsOslo 1Norway

Personalised recommendations