1993
DOI: 10.1109/69.243512
|View full text |Cite
|
Sign up to set email alerts
|

Aggregates in the temporal query language TQuel

Abstract: This paper defines new constructs to support aggregation in the temporal query language TQuel and presents their formal semantics in the tuple relational calculus. A formal semantics for Que1 aggregates is defined in the process. Multiple aggregates; aggregates appearing in the where, when, and valid clauses; nested aggregation; and instantaneous, cumulative, moving window, and unique variants are supported. These aggregates provide a rich set of statistical functions that range over time, while requiring mini… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
24
0

Year Published

1996
1996
2018
2018

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 55 publications
(26 citation statements)
references
References 36 publications
0
24
0
Order By: Relevance
“…The idea of maximally-fragmented slicing is similar to that used to define the semantics of τ XQuery queries [19], which adapted the idea of constant periods originally introduced to evaluate (sequenced) temporal aggregates [20].…”
Section: Maximally-fragmented Slicingmentioning
confidence: 99%
“…The idea of maximally-fragmented slicing is similar to that used to define the semantics of τ XQuery queries [19], which adapted the idea of constant periods originally introduced to evaluate (sequenced) temporal aggregates [20].…”
Section: Maximally-fragmented Slicingmentioning
confidence: 99%
“…Moving-window temporal aggregation (MWTA) (first introduced in TSQL [9] and later also termed cumulative temporal aggregation [11,16]), extends ITA aggregation by computing for each time instant t the aggregate functions over all tuples that hold in a window "around" t. Just like ITA it is prone to returning large result relations.…”
Section: Related Workmentioning
confidence: 99%
“…Span temporal aggregation (STA) [11] allows to control the result size by partitioning the time line into predefined intervals. For each such interval, a single result tuple is produced by evaluating the aggregate functions over all argument tuples that overlap that interval.…”
Section: Related Workmentioning
confidence: 99%
“…The importance of such need has been recognized by several database research groups, and temporal database models and query languages have been developed and reported in the literature [11], [22]. In fact, there are several temporal query languages supporting temporal aggregation [20]. However, temporal data and queries provide many unique characteristics and challenges for query processing and optimization.…”
mentioning
confidence: 99%
“…Then, aggregate values are computed over these groups. In general, temporal grouping is done by two types of partitioning [20]: span grouping and instant grouping. Span grouping is based on a defined length in time, such as week or month, and is independent of temporal attribute values of database tuples.…”
mentioning
confidence: 99%