Algorithms for Deferred View Maintenance.
Latha S. Colby, Timothy Griffin, Leonid Libkin, Inderpal Singh Mumick, Howard Trickey:
Algorithms for Deferred View Maintenance.
SIGMOD Conference 1996: 469-480@inproceedings{DBLP:conf/sigmod/ColbyGLMT96,
author = {Latha S. Colby and
Timothy Griffin and
Leonid Libkin and
Inderpal Singh Mumick and
Howard Trickey},
editor = {H. V. Jagadish and
Inderpal Singh Mumick},
title = {Algorithms for Deferred View Maintenance},
booktitle = {Proceedings of the 1996 ACM SIGMOD International Conference on
Management of Data, Montreal, Quebec, Canada, June 4-6, 1996},
publisher = {ACM Press},
year = {1996},
pages = {469-480},
ee = {http://doi.acm.org/10.1145/233269.233364, db/conf/sigmod/ColbyGLMT96.html},
crossref = {DBLP:conf/sigmod/96},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Materialized views and view maintenance are important for data warehouses,
retailing, banking, and billing applications. We consider two related view
maintenance problems: 1) how to maintain views after the base tables have
already been modified, and 2) how to minimize the time for which the view
is inaccessible during maintenance.
Typically, a view is maintained immediately, as a part of the
transaction that updates the base table. Immediate maintenance imposes a
significant overhead on update transactions that cannot be tolerated in many
applications. In contrast, deferred maintenance allows a view to become
inconsistent with its definition. A refresh operation is used to
reestablish consistency. We present new algorithms to incrementally refresh
a view during deferred maintenance. Our algorithms avoid a state bug
that has artificially limited techniques previouslly used for deferred
maintenance.
Incremental deferred view maintenance requires auxiliary tables that contain
information recorded since the last view refresh. We present three scenarios
for the use of auxiliary tables and show how these impact per-transaction
overhead and view refresh time. Each scenario is described by an invariant that
is required to hold in all database states. We then show that, with the
proper choice of auxiliary tables, it is possible to lower both
per-transaction overhead and view refresh time.
Copyright © 1996 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 1, SIGMOD '93-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
H. V. Jagadish, Inderpal Singh Mumick (Eds.):
Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data, Montreal, Quebec, Canada, June 4-6, 1996.
ACM Press 1996 ,
SIGMOD Record 25(2),
June 1996
Contents
[Index Terms]
[Full Text in PDF Format, 1167 KB]
References
- [AGK95]
- Brad Adelberg, Hector Garcia-Molina, Ben Kao:
Applying Update Streams in a Soft Real-Time Database System.
SIGMOD Conference 1995: 245-256
- [AL80]
- Michel E. Adiba, Bruce G. Lindsay:
Database Snapshots.
VLDB 1980: 86-91
- [BLT86]
- José A. Blakeley, Per-Åke Larson, Frank Wm. Tompa:
Efficiently Updating Materialized Views.
SIGMOD Conference 1986: 61-71
- [CG+96]
- ...
- [CW91]
- Stefano Ceri, Jennifer Widom:
Deriving Production Rules for Incremental View Maintenance.
VLDB 1991: 577-589
- [GHJ96]
- Shahram Ghandeharizadeh, Richard Hull, Dean Jacobs:
Heraclitus: Elevating Deltas to be First-Class Citizens in a Database Programming Language.
ACM Trans. Database Syst. 21(3): 370-426(1996)
- [GJM96]
- Ashish Gupta, H. V. Jagadish, Inderpal Singh Mumick:
Data Integration using Self-Maintainable Views.
EDBT 1996: 140-144
- [GL95]
- Timothy Griffin, Leonid Libkin:
Incremental Maintenance of Views with Duplicates.
SIGMOD Conference 1995: 328-339
- [GM93]
- Stéphane Grumbach, Tova Milo:
Towards Tractable Algebras for Bags.
PODS 1993: 49-58
- [GM95]
- Ashish Gupta, Inderpal Singh Mumick:
Maintenance of Materialized Views: Problems, Techniques, and Applications.
IEEE Data Eng. Bull. 18(2): 3-18(1995)
- [GM96]
- ...
- [GMS93]
- Ashish Gupta, Inderpal Singh Mumick, V. S. Subrahmanian:
Maintaining Views Incrementally.
SIGMOD Conference 1993: 157-166
- [Gri81]
- David Gries:
The Science of Programming.
Springer 1981
- [Han87]
- Eric N. Hanson:
A Performance Analysis of View Materialization Strategies.
SIGMOD Conference 1987: 440-453
- [KR87]
- Bo Kähler, Oddvar Risnes:
Extending Logging for Database Snapshot Refresh.
VLDB 1987: 389-398
- [LH+86]
- Bruce G. Lindsay, Laura M. Haas, C. Mohan, Hamid Pirahesh, Paul F. Wilms:
A Snapshot Differential Refresh Algorithm.
SIGMOD Conference 1986: 53-60
- [LW93]
- Leonid Libkin, Limsoon Wong:
Some Properties of Query Languages for Bags.
DBPL 1993: 97-114
- [Pai84]
- ...
- [QW91]
- Xiaolei Qian, Gio Wiederhold:
Incremental Recomputation of Active Relational Expressions.
IEEE Trans. Knowl. Data Eng. 3(3): 337-341(1991)
- [RK86]
- Nick Roussopoulos, Hyunchul Kang:
Principles and Techniques in the Design of ADMS±.
IEEE Computer 19(12): 19-25(1986)
- [SI84]
- Oded Shmueli, Alon Itai:
Maintenance of Views.
SIGMOD Conference 1984: 240-255
- [SL76]
- Dennis G. Severance, Guy M. Lohman:
Differential Files: Their Application to the Maintenance of Large Databases.
ACM Trans. Database Syst. 1(3): 256-267(1976)
- [SP89]
- Arie Segev, Jooseok Park:
Updating Distributed Materialized Views.
IEEE Trans. Knowl. Data Eng. 1(2): 173-184(1989)
- [SR88]
- Jaideep Srivastava, Doron Rotem:
Analytical Modeling of Materialized View Maintenance.
PODS 1988: 126-134
- [ZG+95]
- Yue Zhuge, Hector Garcia-Molina, Joachim Hammer, Jennifer Widom:
View Maintenance in a Warehousing Environment.
SIGMOD Conference 1995: 316-327
Copyright © Fri Mar 12 17:21:33 2010
by Michael Ley (ley@uni-trier.de)