We study two classes of view update problems in relational databases. We are given a source database S, a monotone query Q, and the view Q(S) generated by the query. The first problem that we consider is the classical view deletion problem where we wish to identify a minimal set T of tuples in S whose deletion will eliminate a given tuple t from the view. We study the complexity of optimizing two natural objectives in this setting, namely, find T to minimize the side-effects on the view, and the source, respectively. For both objective functions, we show a dichotomy in the complexity. Interestingly, the problem is either in P or is NP-hard, for queries in the same class in either objective function. The second problem in our study is the an...
As a result of the extensive research in view-based query processing, three notions have been identi...
Query processing can be sped up by keeping frequently accessed users' views materialized. Howev...
AbstractWe explore a new form of view rewrite called view disassembly. The objective is to rewrite v...
We study two classes of view update problems in relational databases. We are given a source database...
This paper investigates three problems identified in [1] for annotation propagation, namely, the vie...
This dissertation examines the problem of data provenance and two main issues related to provenance:...
AbstractIn this paper, we show how techniques from first-order theorem proving can be used for effic...
In deletion propagation, tuples from the database are deleted in order to reflect the deletion of a ...
A classical variant of the view-update problem is deletion prop-agation, where tuples from the datab...
To properly realize view updates, the problem of view updating is analyzed in the context of mathema...
In this paper, we show how techniques from disjunctive logic programming and classical first-order t...
This paper studies the computational complexity of the clas-sic problem of deletion propagation in a...
We study the problem of efficient maintenance of materialized views that may contain duplicates. Thi...
For the problem of reflecting an update on a database view to the main schema, the constant-compleme...
A view on a database is a mapping that provides a user or application with a suitable way of looking...
As a result of the extensive research in view-based query processing, three notions have been identi...
Query processing can be sped up by keeping frequently accessed users' views materialized. Howev...
AbstractWe explore a new form of view rewrite called view disassembly. The objective is to rewrite v...
We study two classes of view update problems in relational databases. We are given a source database...
This paper investigates three problems identified in [1] for annotation propagation, namely, the vie...
This dissertation examines the problem of data provenance and two main issues related to provenance:...
AbstractIn this paper, we show how techniques from first-order theorem proving can be used for effic...
In deletion propagation, tuples from the database are deleted in order to reflect the deletion of a ...
A classical variant of the view-update problem is deletion prop-agation, where tuples from the datab...
To properly realize view updates, the problem of view updating is analyzed in the context of mathema...
In this paper, we show how techniques from disjunctive logic programming and classical first-order t...
This paper studies the computational complexity of the clas-sic problem of deletion propagation in a...
We study the problem of efficient maintenance of materialized views that may contain duplicates. Thi...
For the problem of reflecting an update on a database view to the main schema, the constant-compleme...
A view on a database is a mapping that provides a user or application with a suitable way of looking...
As a result of the extensive research in view-based query processing, three notions have been identi...
Query processing can be sped up by keeping frequently accessed users' views materialized. Howev...
AbstractWe explore a new form of view rewrite called view disassembly. The objective is to rewrite v...