DocumentCode
1382597
Title
Efficiently supporting temporal granularities
Author
Dyreson, Curtis E. ; Evans, William S. ; Lin, Hong ; Snodgrass, Richard T.
Author_Institution
Dept. of Math. & Comput. Sci., Aalborg Univ., Denmark
Volume
12
Issue
4
fYear
2000
Firstpage
568
Lastpage
587
Abstract
Granularity is an integral feature of temporal data. For instance, a person´s age is commonly given to the granularity of years and the time of their next airline flight to the granularity of minutes. A granularity creates a discrete image, in terms of granules, of a (possibly continuous) time-line. We present a formal model for granularity in temporal operations that is integrated with temporal indeterminacy, or “don´t know when” information. We also minimally extend the syntax and semantics of SQL-92 to support mixed granularities. This support rests on two operations, scale and cast, that move times between granularities, e.g., from days to months. We demonstrate that our solution is practical by showing how granularities can be specified in a modular fashion, and by outlining a time- and space-efficient implementation. The implementation uses several optimization strategies to mitigate the expense of accommodating multiple granularities
Keywords
SQL; programming language semantics; temporal databases; temporal logic; SQL-92; discrete image; formal model; mixed granularities; multiple granularities; optimization strategies; semantics; space-efficient implementation; syntax; temporal data; temporal granularity support; temporal indeterminacy; temporal operations; time-line; Calendars; Cultural differences; Database systems; Law; Legal factors; Measurement units; Moon; Query processing; Spatial databases; Time measurement;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.868908
Filename
868908
Link To Document