A logical-functional approach to data bases (Q802319)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 3890771
Language Label Description Also known as
default for all languages
No label defined
    English
    A logical-functional approach to data bases
    scientific article; zbMATH DE number 3890771

      Statements

      A logical-functional approach to data bases (English)
      0 references
      0 references
      0 references
      1984
      0 references
      The paper describes a new approach to the semantics of data bases covering not only information aspects but also manipulation aspects of data bases. The semantics of data bases is defined in terms of universal program logics [\textit{V. N. Red'ko}, Programmirovanie 1978, No.5, 3-24 (1978; Zbl 0419.68009)] using the principles of composition programming defining derivation of new programs from some previously derived or basic initial programs using special class of compositions. Data structures are formalized using the class of the so-called named data defining connection of names with the corresponding information content. Using the notion of named function, the class of data-manipulating functions (DM- functions) is defined as the class of the denotation preserving named functions (functions, having been applied to a set of denotations, yield a subset of the former set). A class of compositions is introduced that defines synthesis of DM-functions. These compositions form an imperative logic quite directly fitting program constructs commonly used in programming languages and forming a way of defining denotational semantics alternative to the fixed point semantics. Using the formalism introduced, a generalization of relational data bases, the so-called quasirelational data bases are defined and a functional base for the retrieval operations determining a proper subclass of all quasirelational DM-functions. The class of quasirelational DM-functions covers a much wider variety of retrieval operations over data bases than Codd's relational algebra. Concerning certain properties of the logics introduced, two open problems are formulated. Suitability of the approach used is demonstrated by examples of several DM-functions defining quite ordinary queries that are not expressible in Codd's algebra.
      0 references
      semantics of query languages
      0 references
      semantics of data bases
      0 references
      universal program logics
      0 references
      composition programming
      0 references
      Data structures
      0 references
      imperative logic
      0 references
      denotational semantics
      0 references
      relational data bases
      0 references
      quasirelational data bases
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references