Skip to main content

Formalization of data base models

  • Constructive Definitions
  • Conference paper
  • First Online:

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

Abstract

We present abstract, Denotational Semantics models of File Systems and Data Base Languages. The techniques of constructive — as opposed to algebraic — semantics definitions of software, as well as the notation of the specification language, is introduced through a variety of examples of simple file systems. Then these principles of software abstractions are applied to the semantics analysis of both Relational- & Network Data Base Models (i.e. Languages). From the former we illustrate both the relational algebra- and the predicate caluculus- based query languages. Within the Network Model we formalize the notion of Bachman-, i.e. Data Structure-, Diagrams, and the data manipulation language commands applicable to such CODASYL/DBTG-like data models.

The triple aims of the paper are: to teach formalization methods; to advocate the use of abstract models in the Data Base (research) area; and to present the result of some such semantics analysis efforts — hoping thereby to shed light on properties of e.g. CODASYL/DBTG proposals.

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.

5. References & Bibliography

  1. C.Bachman: "Data Structure Diagrams", ‘Data Base', journal of ACM SIGBDP, vol.1, no.2, Summer 1969.

    Google Scholar 

  2. H. Biller & E.J. Neuhold: "Formal View on Schema-Subschema Correspondance", ‘IFIP Congress Proceedings', North-Holland, Amsterdam 1974.

    Google Scholar 

  3. — & Glatthaar: "On the Semantics of Data Bases: The Semantics of Data Definition Languages", Springer-Verlag, Lecture Notes in Computer Science, vol. 34, 1975.

    Google Scholar 

  4. —: "On the Semantics of Data Bases: The Semantics of Data Manipulation Languages", ‘Modelling in Data Base Management Systems’ (ed. G.M. Nijssen), IFIP TC-2 Working Conf., North-Holland, Amsterdam, 1976.

    Google Scholar 

  5. D.Bjørner: "The Vienna Development Method: Software Abstraction and Program Synthesis", Int'l Conf. on Math. Studies of Information Processing, Res.Inst.Math.Sci., Kyoto, Japan, 1978 — Springer-Verlag, Lecture Notes in Computer Science, vol.75, 1979.

    Google Scholar 

  6. "Data Base Task Group (DBTG), CODASYL, April 1971 Report", ACM, 1971.

    Google Scholar 

  7. A.Hansal: "A Formal Definition of a Relational Data Base System", IBM Sci.Ctr., Peterlee, Techn.Rept. UKSC 00 80, 1976.

    Google Scholar 

  8. J.F.Nilsson: "Relational Data Base Systems — Formalization and Realization", Ph.D.Thesis, Dept.of Comp.Sci.,Techn. Univ.of Denmark, ID-641, Sept.1976.

    Google Scholar 

  9. C.B. Jones: "Software Development: A Rigorous Approach", Prentice-Hall International, Reading, UK, 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dines Bjøorner

Rights and permissions

Reprints and permissions

Copyright information

© 1980 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bjørner, D. (1980). Formalization of data base models. In: Bjøorner, D. (eds) Abstract Software Specifications. Lecture Notes in Computer Science, vol 86. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-10007-5_37

Download citation

  • DOI: https://doi.org/10.1007/3-540-10007-5_37

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-10007-2

  • Online ISBN: 978-3-540-38136-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics