ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Theoretical Computer Science
Volume 254, Issues 1-2, 6 March 2001, Pages 591-661
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (549 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0304-3975(00)00289-9    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2001 Elsevier Science B.V. All rights reserved.

Regular database update logics

Paul Spruit1, Roel Wieringa2, Corresponding Author Contact Information, E-mail The Corresponding Author and John-Jules Meyer3, E-mail The Corresponding Author

Faculty of Mathematics and Computer Science, Vrije Universiteit, De Boelelaan 1081a, 1081 HV, Amsterdam, Netherlands

Received 18 April 1998; 
Revised 13 March 2000; 
accepted 27 June 2000
Communicated by M. Nivat
Available online 7 March 2001.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

We study regular first-order update logic (FUL), which is a variant of regular dynamic logic in which updates to function symbols as well as to predicate symbols are possible. We first study FUL without making assumptions about atomic updates. Second, we look at relational algebra update logic (Image ), which can be viewed as an extension of relational algebra with assignment. Image is an instantiation of FUL. Third, we study dynamic database logic (Image ), which is another version of Image , in which the atomic updates can be “bulk updates” of predicates and updates of updateable functions. In all three cases, we define syntax, declarative semantics, axiomatizations, and operational semantics of the logic. All axiom systems are shown to be sound. Assuming the domain closure and unique naming assumptions, we also give a proof sketch of completeness of the axiomatization of Image . The operational semantics presented in the paper are shown to be equivalent to the declarative semantics for certain classes of databases. We give examples of correctness proofs in Image and in Image . Finally, we compare our approach to that of others and show how Image can be used as a logic in which to specify and reason about updates to an object-oriented database system.

Author Keywords: Dynamic logic; Relational algebra; Database updates

Article Outline

• References

 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.