Skip to main content

A framework to specify database update views for Prolog

  • Session: Semantics
  • Conference paper
  • First Online:
Programming Language Implementation and Logic Programming (PLILP 1991)

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

Abstract

A formal specification of a set of reasonable database update views is presented. Each reasonable database update view is a superset of the minimal view and a subset of the maximal view. Both the logical view and the immediate update view are special cases. It is then argued that the only view attractive for implementing as well as for explaining to users of a Prolog system, is the minimal view.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

8 References

  1. E. Boerger “A Logical Operational Semantics of full Prolog. Part I:Selection Core and Control” in: CSL'89. 3d Workshop on Computer Science Logic, Springer LNCS 440, 36–64.

    Google Scholar 

  2. E. Boerger “A Logical Operational Semantics of full Prolog. Part II: Built-in Predicates for Database Manipulations” in: MFCS'90. Mathematical Foundations of Computer Science (B.Rovan,Ed.), Springer LNCS 452, 1–14.

    Google Scholar 

  3. E. Boerger “A Logical Operational Semantics of full Prolog. Part III: Built-in Predicates for Files, Terms, In-Output and Arithmetic” in: Proc. Workshop Logic from Computer Science (Ed.Y.Moschovakis), MSRI Proceedings,Springer (to appear 1991)

    Google Scholar 

  4. E. Boerger, D. Rosenzweig “An analysis of Prolog database views and their uniform implementation.” CSE-TR-89-91, Computer Science and Engineering Division, University of Michigan, Ann Arbor, pp.44, April 1991.

    Google Scholar 

  5. B. Demoen, “From a specification to an implementation of a database update view for Prolog: a correctness proof” CW-report 121, K.U.Leuven

    Google Scholar 

  6. in N64 “Prolog, Draft for Working Draft 4.0”, R.S. Scowen; NPL Teddington, England

    Google Scholar 

  7. Y. Gurevich “Logic and The Challenge of Computer Science.” in: E. Boerger (Ed.): Trends in theoretical Computer Science, Computer Science Press, pp. 1–57, 1988; see also by the same author “Evolving Algebras, A tutorial Introduction”, in EATCS Bulletin 43, 1991, 264–284

    Google Scholar 

  8. T. Lindholm, R.A. O'Keefe, “Efficient Implementation of a Defensible Semantics for Dynamic PROLOG Code” ICLP 87 21–39, Melbourne 1987

    Google Scholar 

  9. C. Moss “Cut and Paste — Defining the impure primitives of Prolog” ICLP 86 686–694, 1986 London

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jan Maluszyński Martin Wirsing

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Boerger, E., Demoen, B. (1991). A framework to specify database update views for Prolog. In: Maluszyński, J., Wirsing, M. (eds) Programming Language Implementation and Logic Programming. PLILP 1991. Lecture Notes in Computer Science, vol 528. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54444-5_95

Download citation

  • DOI: https://doi.org/10.1007/3-540-54444-5_95

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54444-9

  • Online ISBN: 978-3-540-38362-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics