View Updates in Stratified Disjunctive Databases
J. Grant, J. Horty, J. Lobo, J. Minker
The complete paper is available in
Abstract
This paper is devoted to the problem of view updates in deductive
databases. In this context, derived or intensional predicates
correspond to the views of traditional relational databases. The view
update problem is thus the problem of accomplishing the update of an
intensional predicate by modifying appropriately the underlying
relations in the extensional part of the database.
We define here general algorithms for accomplishing view updates (both
insertions and deletions) in disjunctive deductive databases; and we
provide a semantic justification of the updates accomplished by these
algorithms, making precise a sense in which they represent "minimal
modifications" of the underlying database. We consider two kinds of
updates: those involving the insertion or deletion of information into
and from a disjunctive deductive database, and those involving the
insertion or deletion of information into and from a stratified normal
disjunctive database. Insertions into normal deductive databases may
require the insertion of negative information.
Bibliography
-
[1] K.R. Apt, H.A. Blair and A. Walker.
Towards a theory of declarative knowledge.
In Foundations of Deductive Databases and Logic Programming,
J. Minker (ed.), Morgan Kaufmann Publishers (1987), pp. 89-148.
-
[2] R. Fagin, J. Ullman, and M. Vardi.
On the semantics of updates in databases.
In Proceedings of the Second ACM Symposium on the
Principles of Database Systems (1983), pp. 352-365.
-
[3] J. Fernandez and J. Minker.
Bottom up evaluation of disjunctive deductive databases.
Submitted for publication.
-
[4] A. Guessoum and J. Lloyd.
Updating knowledge bases.
New Generation Computing 8(1990), pp. 71-89.
-
[5] A. Guessoum and J. Lloyd.
Updating knowledge bases II.
New Generation Computing 10(1991), pp. 73-100.
-
[6] J. Minker.
On indefinite databases and the closed world assumption.
In Lecture Notes in Computer Science 138, Springer Verlag (1982),
pp. 292-308
-
[7] R. Reiter.
On closed world data bases.
In Logic and Data Bases, H. Gallaire and J. Minker (eds.),
Plenum Publishing Corporation (1978), pp. 119-140.
-
[8] F. Rossi and S. Naqvi.
Contributions to the view update problem.
In Proceeding of the Sixth International Conference on Logic Programming
(1989), pp. 398-415