Abstract
An important problem that arises when updating a deductive database is that of integrity constraint maintenance. That is, given a consistent database and an update request, to obtain all possible updates of base facts such that the request is satisfied and no integrity constraint is violated. This problem becomes more complex when view updates are also taken into account. In this paper we define a method for view updating and integrity constraint maintenance in deductive databases. We propose a new method that is sound and that improves current methods by dealing with three kinds of updates: insertion, deletion and modification updates on base and derived predicates. Moreover, due to the inclusion of an specific modification operator, the own definition of the method deals with key information of base and derived predicates.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bidoit, N.; Maabout, S. “A Model Theoretic Approach to Update Rule Programs”. Proc. of the International Conference of Database Technology ICDT’97. Delphi, Greece, January 1997. LNCS Vol. 1186.
Bancilhon, F.; Ramakrishnan, R. “An Amateur’s Introduction to Recursive Query Processing”. ACM SIGMOD International Conference on Management of Data. Washington D.C., 1986.
Ceri, S.; Fraternali, P.; Paraboschi, S.; Tanca, L. “Automatic Generation of Production Rules for Integrity Maintenance”. ACM Transactions on Database Systems Vol. 19 no. 3, Sept. 1994, pp. 367–422.
Clark, K.L. “Negation as Failure”. in Gallaire, H.; Minker, J. (Eds.). Logic and Databases. Plenum Press, New York 1978, pp. 293–322.
Console, L.; Sapino, M.L.; Theseider, D. “The Role of Abduction in Database View Updating”. Journal of Intelligent Information Systems Vol.4, pp. 261–280.
Decker, H. “Drawing Updates from Derivations”. Proc. Int. Conf. on Database Theory (ICDT’90) Paris (France) 1990, pp. 437–451.
Decker, H. “One Abductive Logic Programming Procedure for two kind of Updates”. Proc. Workshop DINAMICS’97 at Int. Logic Programming Symposium. Port Jefferson (New York), 1997.
García, C; Celma, M.; Mota, L.; Decker, H. “Comparing and Synthesizing Integrity Checking Methods for Deductive Databases”. 10th Int. Conf. on Data Engineering (ICDE). Houston, USA, 1994, pp. 214–222.
Guessoum, A.; Lloyd, J.W. “Updating Knowledge Bases”. New Generation Computing. Vol. 8, Num. 1, 1990, pp. 71–89.
Kakas, A.C.; Mancarella, P. “Database Updates Through Abduction”. Proc. of the 16th VLDB Conference. Brisbane, Australia, 1990, pp. 650–661.
Lloyd, J.W. Foundations on Logic Programming. 2nd edition, Springer, 1987.
Lloyd, J.W.; Topor, R.W. “Making Prolog More Expressive”. Journal of Logic Programming. 1984, No. 3, pp. 225–240.
Lobo, J.; Trajcevski, G. “Minimal and consistent evolution in knowledge bases”. Journal of Applied Non-Classical Logics. Vol. 7. no. 1–2, 1997, pp. 117–146.
Moerkotte, G.; Lockemann, P.C. “Reactive Consistency Control in Deductive Databases”. ACM Transactions on Database Systems. Vol.16(4), 1991, pp. 670–702.
Mayol, E.; Teniente, E. “Incorporating Modification Requests in Updating Consistent Knowledge Bases”. Fourth Int. Workshop on the Deductive Approach to Information Systems and Databases. Catalonia, 1993, pp. 275–300.
Olivé, A. “Integrity Checking in Deductive Databases”, Proc. of the 17th VLDB Conference. Barcelona, Catalonia, 1991, pp. 513–523.
Teniente, E.; Olivé, A. “Updating Knowledge Bases while Maintaining their Consistency”. The VLDB Journal. Vol. 4, Num. 2, 1995, pp. 193–241.
Teniente, E.; Urpí, T. “A Common Framework for Classifying and Specifying Deductive Database Updating Problems”. 11th Int. Conf. on Data Engineering (ICDE). Taipei (Taiwan), 1995, pp. 173–183.
Urpí, T.; Olivé, A. “A Method for Change Computation in Deductive Databases”. Proc. of the 18th VLDB Conference. Vancouver, 1992, pp. 225–237.
Wüthrich, B. “On Updates and Inconsistency Repairing in Knowledge Bases”. Int. Conference on Data Engineering (ICDE’93). Vienna 1993, pp. 608–615.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mayol, E., Teniente, E. (2000). Dealing with Modification Requests During View Updating and Integrity Constraint Maintenance. In: Schewe, KD., Thalheim, B. (eds) Foundations of Information and Knowledge Systems. FoIKS 2000. Lecture Notes in Computer Science, vol 1762. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46564-2_12
Download citation
DOI: https://doi.org/10.1007/3-540-46564-2_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67100-8
Online ISBN: 978-3-540-46564-5
eBook Packages: Springer Book Archive