• DocumentCode
    897416
  • Title

    Incremental computation of time-varying query expressions

  • Author

    Baekgaard, Lars ; Mark, Leo

  • Author_Institution
    Dept. of Math. & Comput. Sci., Aalborg Univ., Denmark
  • Volume
    7
  • Issue
    4
  • fYear
    1995
  • fDate
    8/1/1995 12:00:00 AM
  • Firstpage
    583
  • Lastpage
    590
  • Abstract
    We present and analyze algorithms for the incremental computation of time-varying queries in which selection predicates refer to the state of a clock. Such queries occur naturally in many situations where temporal data are processed. Incremental techniques for query computation have proven to be more efficient than other techniques in many situations. However, all existing incremental techniques for query computation assume that old query results remain valid if no intermediate changes are made to the underlying database. Unfortunately, this assumption does not hold for time-varying queries whose results may change just because time passes. In order to solve this problem, we introduce the notion of a superview which contains all current tuples that will eventually satisfy the selection predicate of a time-varying selection. Based on the notion of superview, we develop efficient algorithms for the incremental computation of time-varying selections. Our algorithms, combined with existing incremental algorithms, allow complex time-varying queries to benefit from the proven efficiency of incremental techniques. It is important to notice that without our algorithms, the existing algorithms for incremental computation would be useless for any time-varying query expression
  • Keywords
    database theory; query processing; relational algebra; temporal databases; clock; incremental computation; query computation; relational algebra; selection predicates; superview; temporal database; time-varying query expressions; tuples; Airports; Algorithm design and analysis; Clocks; Data analysis; Data structures; Databases; Displays; Mathematics; Monitoring; Time sharing computer systems;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.404031
  • Filename
    404031