Skip to main content

Dynamic Database Logic: the First-order Case

  • Conference paper
Modelling Database Dynamics

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

We present Dynamic Database Logic (DDL), a language designed to rea­son about database updates. DDL is based on dynamic logic. We give a declarative semantics and a sound proof system for DDL (for a restricted case, we also have a completeness result). We show with a detailed example, how the proof system of DDL can be used to prove correctness of an update program given some specification for the update program. The update language part of DDL is shown to be update complete and specification complete (in the sense of Abiteboul & Vianu).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul. Updates, a new frontier. In J. Paredaens and D. Van Gught, editors, International Conference on Database Theory, pages 118. Springer, 1988. Lecture Notes in Computer Science 326.

    Google Scholar 

  2. S. Abiteboul and V. Vianu. A transaction language complete for database update and specification. In 6th ACM SIGACT-SIGMOD symposium on the principles of database systems, pages 260–268, San Diego, Cal., March 23–25 1987.

    Google Scholar 

  3. S. Abiteboul and V. Vianu. Procedural and declarative database update languages. In 7th ACM SIGACT-SIGMOD symposium on the principles of database systems, pages 240–250, Austin, Texas, March 21–23 1988.

    Google Scholar 

  4. L. Cholvy. Update semantics under the domain closure assumption. In M. Gyssens, J. Paredaens, and D. van Gucht, editors, International Conference on Database Theory, pages 123–140. Springer, 1988. Lecture Notes in Computer Science 326.

    Google Scholar 

  5. Jürgen Cronau. Update semantics for deductive databases. Technical Report 322, FB Informatik, University of Dortmund, Dortmund, 1990.

    Google Scholar 

  6. M. Dalal. Investigations into a theory of knowledge base revision: Preliminary report. In Proceedings AAAI, volume 2, pages 475–479, 1988.

    Google Scholar 

  7. F. Dignum and R.P. van de Riet. Addition and removal of information for a knowledge base with incomplete information. Data and Knowledge Engineering, 8 (4): 293–307, August 1992.

    Article  MATH  Google Scholar 

  8. L. T. F. Gamut. Logic, Language, and Meaning. The University of Chicago Press, 1991. Volume 2: Intensional Logic and Logical Grammar.

    Google Scholar 

  9. F. Golshani, T.S.E. Maibaum, and M.R. Sadler. A modal system of algebras for database specification and query/update support. In Proceedings of the Nineth International Conference on Very Large Databases, pages 331–359, 1983.

    Google Scholar 

  10. S. Khosla, T.S.E. Maibaum, and M. Sadler. Database specification. In T.B. Jr. Steel and R. Meersman, editors, Database Semantics (DS-1), pages 141–158. North-Holland, 1986.

    Google Scholar 

  11. D. Kozen and J. Tiuryn. Logics of programs. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, pages 789–840. Elsevier Science Publishers, 1990.

    Google Scholar 

  12. S. Manchanda and D.S. Warren. A logic-based language for database updates. In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, pages 363–394. Morgan Kaufmann, 1988.

    Google Scholar 

  13. S. Naqvi and S. Tsur. A Logical Language for Data and Knowledge Bases. Computer Science Press, 1989.

    Google Scholar 

  14. G. D. Plotkin. A structural approach to operational semantics. Technical Report DAIMI FN-19, Computer Science Department, Aarhus University, 1981. reprinted 1991.

    Google Scholar 

  15. R. Reiter. Towards a logical reconstruction of relational database theory. In M.L. Brodie, J. Mylopoulos, and J.W. Schmidt, editors, On Conceptual Modelling, pages 191–233. Springer, 1984.

    Google Scholar 

  16. P.A. Spruit, J.-J.Ch. Meyer, and R.J. Wieringa. Declarative semantics of passive and active updates in logic databases. In Proceedings, 3rd International Workshop on Foundations of Models and Languages for Data and Objects, pages 37–46, Aigen, Austria, September 1991.

    Google Scholar 

  17. P.A. Spruit, R. J. Wieringa, and J.-J. Ch. Meyer. Dynamic database logic. Technical report, Department of Mathematics and Computer Science, Vrije Universiteit, Amsterdam. in preparation.

    Google Scholar 

  18. P.A. Spruit, R.J. Wieringa, and J.-J.Ch. Meyer. Axiomatization, declarative semantics and operational semantics of passive and active updates in logic databases. Technical Report IR-294, Department of Mathematics and Computer Science, Vrije Universiteit, Amsterdam, June 1992.

    Google Scholar 

  19. R. Torlone and P. Atzeni. Updating deductive databases with functional dependencies. In C. Delobel, M. Kifer, and Y. Masunaga, editors, Proceedings of the Second International Conference on Deductive and Object-Oriented Databases, pages 278–292. Springer Verlag, 1991. Lecture Notes in Computer Science 566.

    Google Scholar 

  20. A. Weber. Updating propositional formulas. In First International Conference on Expert Database systems, pages 373–386, 1986.

    Google Scholar 

  21. M. Winslett. Updating Logical Databases. Cambridge University Press, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Spruit, P., Wieringa, R., Meyer, JJ. (1993). Dynamic Database Logic: the First-order Case. In: Lipeck, U.W., Thalheim, B. (eds) Modelling Database Dynamics. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3554-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3554-8_7

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19803-1

  • Online ISBN: 978-1-4471-3554-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics