Journal of the ACM (JACM)
An amateur's introduction to recursive query processing strategies
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Foundations of logic programming; (2nd extended ed.)
Foundations of logic programming; (2nd extended ed.)
Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
Lecture notes in computer science on ICDT '88
A theorem-proving approach to database integrity
Foundations of deductive databases and logic programming
A logic-based language for database updates
Foundations of deductive databases and logic programming
A completeness theorem for SLDNF resolution
Journal of Logic Programming
Signed data dependencies in logic programs
Journal of Logic Programming
View updates in relational databases with an independent scheme
ACM Transactions on Database Systems (TODS)
New Generation Computing
One the design and implementation of information systems from deductive conceptual models
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Generalizing allowedness while retaining completeness of SLDNF-resolution
CSL '89 Proceedings of the third workshop on Computer science logic
Deriving production rules for constraint maintenance
Proceedings of the sixteenth international conference on Very large databases
Database updates through abduction
Proceedings of the sixteenth international conference on Very large databases
An analysis of loop checking mechanisms for logic programs
Theoretical Computer Science
Updating logical databases
Drawing updates from derivations
ICDT '90 Proceedings of the third international conference on database theory on Database theory
Reactive consistency control in deductive databases
ACM Transactions on Database Systems (TODS)
Partial evaluation in logic programming
Journal of Logic Programming
Updating intensional predicates in Datalog
Data & Knowledge Engineering
Database updates in the event calculus
Journal of Logic Programming
New Generation Computing
Journal of Logic Programming
Update semantics of relational views
ACM Transactions on Database Systems (TODS)
On the correct translation of update operations on relational views
ACM Transactions on Database Systems (TODS)
PODS '85 Proceedings of the fourth ACM SIGACT-SIGMOD symposium on Principles of database systems
Logic and Databases: A Deductive Approach
ACM Computing Surveys (CSUR)
On the semantics of updates in databases
PODS '83 Proceedings of the 2nd ACM SIGACT-SIGMOD symposium on Principles of database systems
The Events Method for View Updating in Deductive Databases
EDBT '92 Proceedings of the 3rd International Conference on Extending Database Technology: Advances in Database Technology
The Range Form of Databases and Queries or: How to Avoid Floundering
5. Österreichische Artificial Intelligence-Tagung
A Relational Database View Update Translation Mechanism
VLDB '84 Proceedings of the 10th International Conference on Very Large Data Bases
Choosing a View Update Translator by Dialog at View Definition Time
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Integrity Constraints Checking In Deductive Databases
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
A Method for Change Computation in Deductive Databases
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Maximal state independent approximations to minimal real change
Annals of Mathematics and Artificial Intelligence
Distributed Enforcement of Integrity Constraints
Distributed and Parallel Databases
Conflict Resolution Using Logic Programming
IEEE Transactions on Knowledge and Data Engineering
Dealing with Modification Requests During View Updating and Integrity Constraint Maintenance
FoIKS '00 Proceedings of the First International Symposium on Foundations of Information and Knowledge Systems
Towards a Tailored Theory of Consistency Enforcement in Databases
FoIKS '02 Proceedings of the Second International Symposium on Foundations of Information and Knowledge Systems
A Survey of Current Methods for Integrity Constraint Maintenance and View Updating
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
Addressing Efficiency Issues During the Process of Integrity Maintenance
DEXA '99 Proceedings of the 10th International Conference on Database and Expert Systems Applications
The Constructive Method for Query Containment Checking
DEXA '99 Proceedings of the 10th International Conference on Database and Expert Systems Applications
Consistency preserving updates in deductive databases
Data & Knowledge Engineering
An abductive framework for computing knowledge base updates
Theory and Practice of Logic Programming
On the abductive or deductive nature of database schema validation and update processing problems
Theory and Practice of Logic Programming
Managing inconsistent repositories via prioritized repairs
Proceedings of the 2004 ACM symposium on Document engineering
Automata- and logic-based pattern languages for tree-structured data
Proceedings of the 2nd international conference on Semantics in databases
View updating through active integrity constraints
ICLP'07 Proceedings of the 23rd international conference on Logic programming
The view-update problem for indefinite databases
JELIA'12 Proceedings of the 13th European conference on Logics in Artificial Intelligence
Hi-index | 0.00 |
When updating a knowledge base, several problems may arise. One of the most important problems is that of integrity constraints satisfaction. The classic approach to this problem has been to develop methods for checking whether a given update violates an integrity constraint. An alternative approach consists of trying to repair integrity constraints violations by performing additional updates that maintain knowledge base consistency. Another major problem in knowledge base updating is that of view updating, which determines how an update request should be translated into an update of the underlying base facts. We propose a new method for updating knowledge bases while maintaining their consistency. Our method can be used for both integrity constraints maintenance and view updating. It can also be combined with any integrity checking method for view updating and integrity checking. The kind of updates handled by our method are: updates of base facts, view updates, updates of deductive rules, and updates of integrity constraints. Our method is based on events and transition rules, which explicitly define the insertions and deletions induced by a knowledge base update. Using these rules, an extension of the SLDNF procedure allows us to obtain all possible minimal ways of updating a knowledge base without violating any integrity constraint.