Abstract:
A data warehouse materializes views derived from data that may not reside at the warehouse. Maintaining these views efficiently in response to base updates is difficult, since it may involve querying external sources where the base data reside. This paper considers the problem of view self-maintenance, where the views are maintained without using all the base data. Without full use of the base data, however, maintaining a view unambiguously is not always possible. Thus, the two critical questions that must be addressed are to determine, in a given situation, whether a view is maintainable, and how to maintain it. We provide algorithms that answer these questions for a general class of views, and for an important subclass, generate SQL queries that test whether a view is maintainable and update the view if it is. We improve significantly on previous work by solving the view self-maintenance problem in the presence of multiple views, with optional access to a subset of the base data, and under arbitrary mixes of insertions and deletions. We also provide better insight into the view self-maintenance problem by reducing it to a problem of deciding query containment that can be solved.
Citations
|
936
|
Database and Knowledge-Base Systems, Volume II
– Ullman
- 1989
|
|
313
|
Optimal Implementation of Conjunctive Queries in relational Databases
– Chandra, Merlin
- 1977
|
|
234
|
Maintaining Views Incrementally
– Gupta, Mumick, et al.
- 1993
|
|
230
|
View maintenance in a warehousing environment
– Zhuge, Garcia-Molina, et al.
- 1995
|
|
220
|
Maintenance of materialized views: Problems, techniques, and applications
– GUPTA, MUMICK
- 1995
|
|
112
|
Making views self-maintainable for data warehousing
– Quass, Gupta, et al.
- 1996
|
|
111
|
On conjunctive queries containing inequalities
– Klug
- 1988
|
|
83
|
Data Integration using Self-Maintainable Views
– Gupta, Jagadish, et al.
- 1994
|
|
69
|
Queries independent of updates
– LEVY, SAGIV
- 1993
|
|
65
|
The Stanford Data Warehousing Project
– Hammer, Garcia-Molina, et al.
- 1995
|
|
61
|
Constraint checking with partial information
– Gupta, Sagiv, et al.
- 1994
|
|
31
|
Rdb/VMS: Developing the Data Warehouse
– Inmon, Kelley
- 1993
|
|
30
|
Maintaining materialized views without accessing base data
– Tompa, Blakeley
- 1988
|
|
28
|
Jarke. Incremental Maintenance of Externally Materialized Views
– Staudt, Matthias
- 1996
|
|
28
|
and Yehoshua Sagiv. Queries independent of updates
– Levy
- 1993
|
|
24
|
Using partial information to update materialized views
– Gupta, Blakeley
- 1995
|
|
24
|
Efficient view self-maintenance
– Huyn
- 1996
|
|
6
|
Zhuge Y.: The Stanford Data Warehousing Project
– Hammer, Garcia–Molina, et al.
- 1995
|
|
4
|
On the Efficient Computation of the Difference Between Consecutive Database States
– Kuechenhoff
- 1991
|
|
3
|
Mumick I. and Widom J.: Making Views Self-Maintainable for Data Warehousing
– Quass, Gupta
- 1995
|
|
2
|
et al.: The TSIMMIS Project: Integration of Heterogeneous Information Sources
– Chaw
- 1994
|
|
2
|
Subrahmanian V.S.: Maintaining Views Incrementally
– Gupta, Mumick
- 1993
|