Abstract
This paper presents a strategy for validating the semantic integrity constraints of a distributed database. The general method detects inconsistency by performing integrity tests against the database whenever an update occurs. The integrity test is much cheaper and easier to validate than the initial constraint. We use a two level approach where constraint validation can be performed before or after an update is made. We adopt the algorithm proposed by [NIC82] to generate post-tests and modify it to generate pre-tests which allow the initial constraints to be checked locally. This strategy has been implemented in a prototype system called SICSDD.
Preview
Unable to display preview. Download preview PDF.
References
Barbard, D. and Garcia-Molina, H. The Demarcation Protocol: A Technique for Maintaining Linear Arithmetic Constraints in Distributed Database Systems. Extending Database Technology Conference, LNCS 580, March 1992, pp. 373–397.
Grefen, W.P.J., Flokstra, J. and Apers, P.M.G. Parallel Handling of Integrity Constraints. Proceedings of the Prisma Workshop, 1990, pp. 242–258.
Grefen, P.W.P.J. and Apers, P.M.G. Parallel Handling of Integrity Constraints On Fragment Relations. Proceedings of the 2nd DEXA Conference, Germany, August 1991.
Gupta, A. and Widom, J. Local Verification of Global Integrity Constraints in Distributed Databases. ACM SIGMOD, 1993, pp. 49–58.
Henschen, L.J., McCune, W.W. and Naqvi, S.A. Compiling Constraint-Checking Programs from First-Order Formulas. Advances in Database Theory, Vol. 2, Gallaire, H., Minker, J. and Nicolas, J.M., Eds. Plenum Press, 1984, pp. 145–170.
Hsu, A. Integrity Checking for Multiple Updates. Proceedings of the ACM SIGMOD International Conference on the Management of Data, 1985, pp. 152–168.
Mazumdar, S. Optimizing Distributed Integrity Constraints. Proceedings of the 3rd International Symposium on Database Systems for Advanced Applications, Korea, April 1993, pp. 327–334.
McCarroll, N. and Kerridge, J. A Strategy for Semantic Integrity Enforcement in a Parallel Database Machine. Proceedings of the 12th British National Conference on Databases, July 1994, pp. 137–152.
McCune, W.W. and Henschen, L.J. Maintaining State Constraints in Relational Databases: A Proof Theoretic Basis. Journal of the Association for Computing Machinery, Vol. 36, No. 1, January 1989, pp. 46–68.
Nicolas, J.M. Logic for Improving Integrity Checking in Relational Data Bases. Acta Informatica, Vol. 8, No. 3, 1982, pp. 227–253.
Oszu, T.M. and Valduriez, P. Principles of Distributed Database Systems. Prentice-Hall, Englewood Cliffs, New Jersey, 1991.
Qian, X. and Wiederhold, G. Knowledge-based Integrity Constraint Validation. Proceedings of the 12th International Conference on Very Large Data Bases, Kyoto, August 1986, pp. 3–12.
Qian, X. and Smith, D. R. Integrity Constraint Reformulation for Efficient Validation. Proceedings of the 13th International Conference on Very Large Data Bases, Brighton, 1987, pp. 417–425.
Qian, X. An Effective Method for Integrity Constraint Simplification. IEEE DE 4, 1988, pp. 338–345.
Qian, X. Distribution Design of Integrity Constraints. Proceedings of the 2nd International Conference on Expert Database Systems, 1989, pp. 205–226.
Simon, E. and Valduriez, P. Integrity Control in Distributed Database Systems. Proceedings of the 19th Hawaii International Conference on System Science, 1986, pp. 622–632.
Zhang, X. and Ozsoyoglu, Z.M. Reasoning with Implication and Referential Constraints in Semantic Query Optimization. Proceedings of POST-ILPS'94 Workshop on Constraints and Databases, USA, November 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ibrahim, H., Gray, W.A., Fiddian, N.J. (1996). The development of a semantic integrity constraint subsystem for a distributed database (SICSDD). In: Morrison, R., Kennedy, J. (eds) Advances in Databases. BNCOD 1996. Lecture Notes in Computer Science, vol 1094. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61442-7_5
Download citation
DOI: https://doi.org/10.1007/3-540-61442-7_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61442-5
Online ISBN: 978-3-540-68589-0
eBook Packages: Springer Book Archive