In database management, aggregation denotes the process of consolidating or summarizing a database instance; this is typically done by creating so-called aggregation groups of elements in the argument database instance and then applying an aggregate function to each group, thus obtaining an aggregate value for each group that is then associated with each element in the group. In a relational database context, the instances are relations and the elements are tuples. Aggregation groups are then typically formed by partitioning the tuples based on the values of one or more attributes so that tuples with identical values for these attributes are assigned to the same group. An aggregate function, e.g., sum, avg, or min, is then applied to another attribute to obtain a single value for each group that is assigned to each tuple in the group as a value of a new attribute. Relational projection is used for eliminating detail from aggregation results.
In temporal relational...
- 1.Ben-Zvi J. The time relational model. PhD thesis, Computer Science Department, UCLA; 1982.Google Scholar
- 2.Böhlen MH, Gamper J, Jensen CS. How would you like to aggregate your temporal data? In: Proceedings of the 13th International Symposium on Temporal Representation and Reasoning; 2006. p. 121–36.Google Scholar
- 3.Böhlen MH, Gamper J, Jensen CS. Multi-dimensional aggregation for temporal data. In: Advances in Database Technology, Proceedings of the 10th International Conference on Extending Database Technology; 2006. p. 257–75.Google Scholar
- 6.Kline N, Snodgrass RT. Computing temporal aggregates. In: Proceedings of the 11th International Conference on Data Engineering; 1995. p. 222–31.Google Scholar
- 10.Tansel AU. A statistical interface to historical relational databases. In: Proceedings of the 3th International Conference on Data Engineering; 1987. p. 538–46.Google Scholar
- 11.Tao Y, Papadias D, Faloutsos C. Approximate temporal aggregation. In: Proceedings of the 20th International Conference on Data Engineering; 2004. p. 190–201.Google Scholar
- 12.Tuma PA. Implementing historical aggregates in TempIS. MSc thesis, Wayne State University; 1992.Google Scholar
- 15.Zhang D, Markowetz A, Tsotras V, Gunopulos D, Seeger B. Efficient computation of temporal aggregates with range predicates. In: Proceedings of the 20th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems; 2001. p. 237–45.Google Scholar