Transactions and updates in deductive databases
File(s)DTR95-2.pdf (404.2 KB)
Technical report
Author(s)
Montesi, Danilo
Bertino, Elisa
Martelli, Maurizio
Type
Report
Abstract
n this paper we develop a new approach providing a smooth integration of
extensional updates and declarative query language for deductive databases. The approach is based on a declarative speci cation of updates in rule bodies. Updates are not executed as soon are evaluated. Instead, they are collectedand then applied to the database when the query evaluation is completed. We call this approach non-immediate update semantics. We provide a top down and equivalent bottom-up semantics which re
ect the corresponding computation models. We also package set of updates into transactions and we provide a formal semantics for transactions. Then, in order to handle complex transactions, we extend the transaction language with control constructors still perserving formal semantics and semantics equivalence.
extensional updates and declarative query language for deductive databases. The approach is based on a declarative speci cation of updates in rule bodies. Updates are not executed as soon are evaluated. Instead, they are collectedand then applied to the database when the query evaluation is completed. We call this approach non-immediate update semantics. We provide a top down and equivalent bottom-up semantics which re
ect the corresponding computation models. We also package set of updates into transactions and we provide a formal semantics for transactions. Then, in order to handle complex transactions, we extend the transaction language with control constructors still perserving formal semantics and semantics equivalence.
Date Issued
1995-01-01
Citation
Departmental Technical Report: 95/2, 1995, pp.1-56
Publisher
Department of Computing, Imperial College London
Start Page
1
End Page
56
Journal / Book Title
Departmental Technical Report: 95/2
Copyright Statement
© 1995 D. Montesi et al. This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status
Published