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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
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.
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.
Chen, P. P.: “The entity-relationship model: A basis for the enterprise view of data”. Proc. AFIPS NCC No. 46 pp. 77–84.
Codd, E. F.: “A Relational Model of Data for Large Shared Data Banks”. Communications ACM, Vol. 13, No. 6, June 1970, pp. 377–387.
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.
Copeland, G. and Maier, D.: “Making Smalltalk a Database System”. Proc. ACM Sigmod, Boston, MA, June, 1984.
Dahl, O.-J. and Nygaard, K.: SIMULA-a Language for Programming and Description of Discrete Event Systems. Norwegian Computing Center, Oslo 1965.
Dahl, O.-J., Myhrhaug, B. and Nygaard, K.: SIMULA 67 Common Base Language. Norwegian Computing Center, Publ. S-2, Oslo, 1968.
Date, C. J.: An Introduction to Database Systems. Volume I, fourth edition, Addison-Wesley Publishing Company.
Codasyl Data Base Task Group Report, April 1971.
Holbæk-Hanssen, E., Håndlykken, P. and Nygaard, K.: System Description and the DELTA Language. Norwegian Computing Center, Publ. 523, Oslo 1975.
Goldberg, A. and Robson, D.: “Smalltalk-80, the language and its implementation”. Addison-Wesley, 1983.
Lindsjørn Y. and Sjøberg, D.: “Database Concepts. A Discussion in an Object Oriented Perspective”. Master Thesis. University of Oslo, Norway. July, 1987.
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.
Nygaard, K.: “Proceedings of the IFIP 10th World Computer Congress”. Dublin, Ireland, September 1–5, 1986.
Nygaard, K.: “Basic concepts in object oriented programming”. (Opening lecture at the Conference on Object Oriented Programming in Wiesbaden, 24–25 September 1985).
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.
Stonebraker, M., Wong, E., Kreps, P. and Held, G.: “The Design and Implementation of INGRES”. ACM Transactions on Database Systems, September, 1976.
Tsichritzis, D. C. and Lochovsky, F. H.: “Hierarchical Data Base Management: A Survey”. ACM Comp. Surv. 8, No. 1 (March 1976).
Tsichritzis, D. C. and Lochovsky, F. H.: Data Models. Prentice-Hall, Englewood Cliffs, N.J., 1982.
Ullman, J. D.: Principles of Database Systems. Rockville, Md., Computer Science Press, 1982.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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