We study the problem of efficient maintenance of materialized views that may contain duplicates. This problem is particularly important when queries against such views involve aggregate functions, which need duplicates to produce correct results. Unlike most work on the view maintenance problem that is based on an algorithmic approach, our approach is algebraic and based on equational reasoning. This approach has a number of advantages: it is robust and easily extendible to new language constructs, it produces output that can be used by query optimizers, and it simpli es correctness proofs. We use a natural extension of the relational algebra operations to bags (multisets) as our basic language. We present an algorithm that propagates chang...
Query processing can be sped up by keeping frequently accessed users' views materialized. Howev...
Materialized views and view maintenance are becoming increasingly important in practice. In order to...
This paper presents a unifying approach to processing of (recursive) queries and updates in a deduct...
We consider the problem of rewriting queries using only materialized views. We first show that if th...
AbstractWe consider the problem of rewriting queries using only materialized views. We first show th...
none2noIn recent years, numerous algorithms have been proposed for incremental view maintenance of d...
Materialized views, especially views involving aggregation, are often used in environments such as d...
Typical queries over data warehouses perform ag-gregation. One of the main ideas to optimize the exe...
Materialized views have been found to be very effective at speeding up queries, and are increasingly...
Typical queries over data warehouses perform aggregation. One of the main ideas to optimize the exec...
Materialised views are important in data warehouses where they are used to speed up query processing...
A materialized view needs to be maintained in response to changes to the tables used to derive the v...
Semistructured data is not strictly typed like relational or object-oriented data and may be irregul...
We consider the problem of obtaining equivalent rewritings of aggregate queries using views. We as-s...
We consider the problem of computing answers to queries by using materialized views. Aside from its ...
Query processing can be sped up by keeping frequently accessed users' views materialized. Howev...
Materialized views and view maintenance are becoming increasingly important in practice. In order to...
This paper presents a unifying approach to processing of (recursive) queries and updates in a deduct...
We consider the problem of rewriting queries using only materialized views. We first show that if th...
AbstractWe consider the problem of rewriting queries using only materialized views. We first show th...
none2noIn recent years, numerous algorithms have been proposed for incremental view maintenance of d...
Materialized views, especially views involving aggregation, are often used in environments such as d...
Typical queries over data warehouses perform ag-gregation. One of the main ideas to optimize the exe...
Materialized views have been found to be very effective at speeding up queries, and are increasingly...
Typical queries over data warehouses perform aggregation. One of the main ideas to optimize the exec...
Materialised views are important in data warehouses where they are used to speed up query processing...
A materialized view needs to be maintained in response to changes to the tables used to derive the v...
Semistructured data is not strictly typed like relational or object-oriented data and may be irregul...
We consider the problem of obtaining equivalent rewritings of aggregate queries using views. We as-s...
We consider the problem of computing answers to queries by using materialized views. Aside from its ...
Query processing can be sped up by keeping frequently accessed users' views materialized. Howev...
Materialized views and view maintenance are becoming increasingly important in practice. In order to...
This paper presents a unifying approach to processing of (recursive) queries and updates in a deduct...