Incremental Maintenance of Horizontal Views Using a PIVOT Operation and a Differential File in Relational DBMSs


The KIPS Transactions:PartD, Vol. 16, No. 4, pp. 463-474, Aug. 2009
10.3745/KIPSTD.2009.16.4.463,   PDF Download:

Abstract

To analyze multidimensional data conveniently and efficiently, OLAP (On-Line Analytical Processing) systems or e-business are widely using views in a horizontal form to represent measurement values over multiple dimensions. These views can be stored as materialized views derived from several sources in order to support accesses to the integrated data. The horizontal views can provide effective accesses to complex queries of OLAP or e-business. However, we have a problem of occurring maintenance of the horizontal views since data sources are distributed over remote sites. We need a method that propagates the changes of source tables to the corresponding horizontal views. In this paper, we address incremental maintenance of horizontal views that makes it possible to reflect the changes of source tables efficiently. We first propose an overall framework that processes queries over horizontal views transformed from source tables in a vertical form. Under the proposed framework, we propagate the change of vertical tables to the corresponding horizontal views. In order to execute this view maintenance process efficiently, we keep every change of vertical tables in a differential file and then modify the horizontal views with the differential file. Because the differential file is represented as a vertical form, its tuples should be converted to those in a horizontal form to apply them to the out-of-date horizontal view. With this mechanism, horizontal views can be efficiently refreshed with the changes in a differential file without accessing source tables. Experimental results show that the proposed method improves average performance by 1.2~5.0 times over the existing methods.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. H. Shin, J. H. Kim, Y. S. Moon, S. W. Kim, "Incremental Maintenance of Horizontal Views Using a PIVOT Operation and a Differential File in Relational DBMSs," The KIPS Transactions:PartD, vol. 16, no. 4, pp. 463-474, 2009. DOI: 10.3745/KIPSTD.2009.16.4.463.

[ACM Style]
Sung Hyun Shin, Jin Ho Kim, Yang Sae Moon, and Sang Wook Kim. 2009. Incremental Maintenance of Horizontal Views Using a PIVOT Operation and a Differential File in Relational DBMSs. The KIPS Transactions:PartD, 16, 4, (2009), 463-474. DOI: 10.3745/KIPSTD.2009.16.4.463.