A logical-functional approach to data bases
composition programmingData structuresdenotational semanticsimperative logicquasirelational data basesrelational data basessemantics of data basessemantics of query languagesuniversal program logics
General logic (03B99) Computability and recursion theory (03D99) General topics in the theory of software (68N01) Data structures (68P05) Information storage and retrieval of data (68P20) Specification and verification (program logics, model checking, etc.) (68Q60) Abstract data types; algebraic specification (68Q65)
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.
- Design criteria for functional data bases
- Design of logical database structure for data handling systems
- -languages for sets and LOGSPACE computable graph transformers
- scientific article; zbMATH DE number 1823191 (Why is no real title available?)
- Formal restructuring functions for hierarchical data bases
- scientific article; zbMATH DE number 3854473 (Why is no real title available?)
- scientific article; zbMATH DE number 3860438 (Why is no real title available?)
- scientific article; zbMATH DE number 3917750 (Why is no real title available?)
- scientific article; zbMATH DE number 3924168 (Why is no real title available?)
- scientific article; zbMATH DE number 3972251 (Why is no real title available?)
- scientific article; zbMATH DE number 4005646 (Why is no real title available?)
- scientific article; zbMATH DE number 4057057 (Why is no real title available?)
- scientific article; zbMATH DE number 4070292 (Why is no real title available?)
- A Formal Coding Structure for Database Record Processing
- scientific article; zbMATH DE number 2013749 (Why is no real title available?)
- A formalization of the Codd algebra operations in logic \(\mathcal{SHOIN}(D)\)
- A relational algebra for functional logic deductive databases
- A new approach to database auto-design by logic
This page was built for publication: A logical-functional approach to data bases
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q802319)