loading...
The MD-Join: An Operator for Complex OLAP
Heidelberg, Germany April 02-April 06
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICDE.2001.91486617th International Conference on Data ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Damianos Chatziantoniou, Panakea Software Inc.
Michael Akinde, Aalborg University
Theodore Johnson, AT&T Labs - Research
Samuel Kim, Stevens Institute of Tech.
Abstract: OLAP queries (i.e. group-by or cube-by queries with aggregation) have proven to be valuable for data analysis and exploration. Many decision support applications need very complex OLAP queries, requiring a fine degree of control over both the group definition and the aggregates that are computed. For example, suppose that the user has access to a data cube whose measure attribute is Sum(Sales). Then the user might wish to compute the sum of sales in New York and the sum of sales in California for those data cube entries in which Sum(Sales) > $1,000,000. This type of complex OLAP query is often difficult to express and difficult to optimize using standard relational operators (including standard aggregation operators). In this paper we propose the MD-join operator for complex OLAP queries. The MD-join provides a clean separation between group definition and aggregate computation, allowing great flexibility in the expression of OLAP queries. In addition, the MD-join has a simple and easily optimizable implementation, while the equivalent relational algebra expression is often complex and difficult to optimize. We present several algebraic transformations that allow relational algebra queries that include MD-joins to be optimized.
Citation:
Damianos Chatziantoniou, Michael Akinde, Theodore Johnson, Samuel Kim, "The MD-Join: An Operator for Complex OLAP," icde, pp.0524, 17th International Conference on Data Engineering (ICDE'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions