Efficient view maintenance at data warehouses
- 1 June 1997
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 26 (2) , 417-427
- https://doi.org/10.1145/253262.253355
Abstract
We present incremental view maintenance algorithms for a data warehouse derived from multiple distributed autonomous data sources. We begin with a detailed framework for analyzing view maintenance algorithms for multiple data sources with concurrent updates. Earlier approaches for view maintenance in the presence of concurrent updates typically require two types of messages: one to compute the view change due to the initial update and the other to compensate the view change due to interfering concurrent updates. The algorithms developed in this paper instead perform the compensation locally by using the information that is already available at the data warehouse. The first algorithm, termed SWEEP, ensures complete consistency of the view at the data warehouse in the presence of concurrent updates. Previous algorithms for incremental view maintenance either required a quiescent state at the data warehouse or required an exponential number of messages in terms of the data sources. In contrast, this algorithm does not require that the data warehouse be in a quiescent state for incorporating the new views and also the message complexity is linear in the number of data sources. The second algorithm, termed Nested SWEEP, attempts to compute a composite view change for multiple updates that occur concurrently while maintaining strong consistency.Keywords
This publication has 9 references indexed in Scilit:
- HeraclitusACM Transactions on Database Systems, 1996
- A framework for supporting data integration using the materialized and virtual approachesPublished by Association for Computing Machinery (ACM) ,1996
- Algorithms for deferred view maintenancePublished by Association for Computing Machinery (ACM) ,1996
- Incremental maintenance of views with duplicatesPublished by Association for Computing Machinery (ACM) ,1995
- View maintenance in a warehousing environmentPublished by Association for Computing Machinery (ACM) ,1995
- Maintaining views incrementallyPublished by Association for Computing Machinery (ACM) ,1993
- Incremental recomputation of active relational expressionsIEEE Transactions on Knowledge and Data Engineering, 1991
- Efficiently updating materialized viewsPublished by Association for Computing Machinery (ACM) ,1986
- Maintenance of viewsPublished by Association for Computing Machinery (ACM) ,1984