Deriving Production Rules for Constraint Maintainance.
Stefano Ceri, Jennifer Widom:
Deriving Production Rules for Constraint Maintainance.
VLDB 1990: 566-577@inproceedings{DBLP:conf/vldb/CeriW90,
author = {Stefano Ceri and
Jennifer Widom},
editor = {Dennis McLeod and
Ron Sacks-Davis and
Hans-J{\"o}rg Schek},
title = {Deriving Production Rules for Constraint Maintainance},
booktitle = {16th International Conference on Very Large Data Bases, August
13-16, 1990, Brisbane, Queensland, Australia, Proceedings},
publisher = {Morgan Kaufmann},
year = {1990},
isbn = {1-55860-149-X},
pages = {566-577},
ee = {db/conf/vldb/CeriW90.html},
crossref = {DBLP:conf/vldb/90},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Traditionally, integrity constraints in database systems are maintained eitherby rolling back any transaction that produces an inconsistent state or by disallowing or modifying operations that may produce an inconsistent state.
An alternative approach is to provide automatic "repair" of inconsistent states using production rules.
For each constraint, a production rule is used to detect constraint violation and to initiate database operations that restore consistency.
We describe a SQL-based language for defining integrity constraints and a framework for translating these constraints into constraint-maintaining productionrules.
Some parts of the translation are automatic while other parts require user intervention.
Based on the semantics of our set-oriented production rules language and undercertain assumptions, we prove that at the end of each transaction the rules are guaranteed to produce a state satisfying all defined constraints.
We apply our approach to a good-sized example.
Copyright © 1990 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Dennis McLeod, Ron Sacks-Davis, Hans-Jörg Schek (Eds.):
16th International Conference on Very Large Data Bases, August 13-16, 1990, Brisbane, Queensland, Australia, Proceedings.
Morgan Kaufmann 1990, ISBN 1-55860-149-X
References
- [ASU86]
- Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman:
Compilers: Princiles, Techniques, and Tools.
Addison-Wesley 1986, ISBN 0-201-10088-6
- [BBC80]
- Philip A. Bernstein, Barbara T. Blaustein, Edmund M. Clarke:
Fast Maintenance of Semantic Integrity Assertions Using Redundant Aggregate Data.
VLDB 1980: 126-136
- [CG88]
- ...
- [CTF88]
- Marco A. Casanova, Luiz Tucherman, Antonio L. Furtado:
Enforcing Inclusion Dependencies and Referencial Integrity.
VLDB 1988: 38-49
- [CW90]
- ...
- [DE89]
- Lois M. L. Delcambre, James N. Etheredge:
The Relational Production Language: A Production Language for Relational Databases.
Expert Database Conf. 1988: 333-351
- [EC75]
- Kapali P. Eswaran, Donald D. Chamberlin:
Functional Specifications of Subsystem for Database Integrity.
VLDB 1975: 48-68
- [Han89]
- Eric N. Hanson:
An Initial Report on The Design of Ariel: A DBMS With an Integrated Production Rule System.
SIGMOD Record 18(3): 12-19(1989)
- [HF*89]
- Laura M. Haas, Johann Christoph Freytag, Guy M. Lohman, Hamid Pirahesh:
Extensible Query Processing in Starburst.
SIGMOD Conference 1989: 377-388
- [HI85]
- Arding Hsu, Tomasz Imielinski:
Integrity Checking for Multiple Updates.
SIGMOD Conference 1985: 152-168
- [HMN84]
- Lawrence J. Henschen, William McCune, Shamim A. Naqvi:
Compiling Constraint-Checking Programs from First-Order Formulas.
Advances in Data Base Theory 1982: 145-169
- [IBM88]
- ...
- [KMS90]
- Gerald Kiernan, Christophe de Maindreville, Eric Simon:
Making Deductive Databases a Practical Technology: A Step Forward.
SIGMOD Conference 1990: 237-246
- [KP81]
- Shaye Koenig, Robert Paige:
A Transformational Framework for the Automatic Control of Derived Data.
VLDB 1981: 306-318
- [MD89]
- Dennis R. McCarthy, Umeshwar Dayal:
The Architecture Of An Active Data Base Management System.
SIGMOD Conference 1989: 215-224
- [Mor83]
- Matthew Morgenstern:
Active Databases as a Paradigm for Enhanced Computing Environments.
VLDB 1983: 34-42
- [Mor84]
- Matthew Morgenstern:
Constraint Equations: Declarative Expression of Constraints With Automatic Enforcement.
VLDB 1984: 291-300
- [Nic82]
- Jean-Marie Nicolas:
Logic for Improving Integrity Checking in Relational Data Bases.
Acta Inf. 18: 227-253(1982)
- [QS87]
- Xiaolei Qian, Douglas R. Smith:
Integrity Constraint Reformulation for Efficient Validation.
VLDB 1987: 417-425
- [SJ*90]
- Michael Stonebraker, Anant Jhingran, Jeffrey Goh, Spyros Potamianos:
On Rules, Procedures, Caching and Views in Data Base Systems.
SIGMOD Conference 1990: 281-290
- [SK84]
- Allan Shepherd, Larry Kerschberg:
PRISM: A Knowledge Based System for Semantic Integrity Specification and Enforcement in Database Systems.
SIGMOD Conference 1984: 307-315
- [SMS87]
- David W. Stemple, Subhasish Mazumdar, Tim Sheard:
On the Modes and Meaning of Feedback to Transaction Designers.
SIGMOD Conference 1987: 374-386
- [Sto75]
- Michael Stonebraker:
Implementation of Integrity Constraints and Views by Query Modification.
SIGMOD Conference 1975: 65-78
- [UD90]
- Susan Darling Urban, Mario Desiderio:
Translating Constraints to Rules in Context: A Constraint Explanation Tool.
DS-4 1990: 373-392
- [UD91]
- Susan Darling Urban, Lois M. L. Delcambre:
Constraint Analysis: A Design Process for Specifying Operations on Objects.
IEEE Trans. Knowl. Data Eng. 2(4): 391-400(1990)
- [Wal89]
- Joseph A. Wald:
Implementing Constraints in a Knowledge Base.
Expert Database Conf. 1988: 163-183
- [WF90]
- Jennifer Widom, Sheldon J. Finkelstein:
Set-Oriented Production Rules in Relational Database Systems.
SIGMOD Conference 1990: 259-270
Copyright © Tue Mar 16 02:22:01 2010
by Michael Ley (ley@uni-trier.de)