On Simplification of Database Integrity Constraints

作者: Davide Martinenghi , Henning Christiansen

DOI:

关键词: Consistency (database systems)Database transactionIdeal (set theory)Data integrityProgramming languageDecidabilityQuery languageData integrationText simplificationComputer science

摘要: Without proper simplification techniques, database integrity checking can be prohibitively time consuming. Several methods have been developed for producing simplified incremental checks each update but none until now of sufficient quality and generality providing a true practical impact, the present paper is an attempt to fill this gap. On theoretical side, general characterization introduced problem constraints natural definition given what it means procedure ideal. We prove that ideality strictly related query containment; in fact, ideal pro-cedure only exist languages which containment decidable. However, simplifications do not qualify as may also relevant purposes. concrete approach based on transformation operators apply written rich DATALOG-like language with negation. The resulting produces, at design-time, parametric transaction patterns, then instantiated checked consistency run-time. These tests take place before execution update, so consistency-preserving updates are eventually database. extension more expressive application framework other contexts, such data integration concurrent systems, discussed. Our experiments show obtained our method give rise much better performance than previous further improvements achieved by executing update.

参考文章(84)
Taisuke Sato, Hisao Tamaki, Unfold/fold Transformation of Logic Programs international conference on lightning protection. pp. 127- 138 ,(1984)
J. W. Lloyd, Foundations of logic programming; (2nd extended ed.) Springer-Verlag New York, Inc.. ,(1987)
Davide Martinenghi, Optimal database locks for efficient integrity checking advances in databases and information systems. pp. 64- 77 ,(2004)
Hendrik Decker, Integrity Enforcement on Deductive Databases. Expert Database Conf.. pp. 381- 395 ,(1986)
Tiziana Catarci, Isabel F. Cruz, On Expressing Stratified Datalog. Workshop on Deductive Databases and Logic Programming. pp. 85- 100 ,(1994)
M. H. Williams, S. K. Das, Integrity checking methods in deductive databases: a comparative evaluation british national conference on databases. pp. 85- 116 ,(1990)
Subrata Kumar Das, Deductive databases and logic programming Addison-Wesley. ,(1992)
Fariba Sadri, Robert A. Kowalski, Paul Soper, Integrity Checking in Deductive Databases very large data bases. pp. 61- 69 ,(1987)
Véronique Benzaken, Xavier Schaefer, Static Management of Integrity in Object-Oriented Databases: Design and Implementation extending database technology. pp. 311- 325 ,(1998) , 10.1007/BFB0100993
Stefano Ceri, Jennifer Widom, Deriving Production Rules for Constraint Maintainance very large data bases. pp. 566- 577 ,(1990)