R-Tree Based Indexing of Now-Relative Bitemporal Data

The databases of a wide range of applications, e.g., in data warehousing, store multiple states of time-evolving data. These databases contain a substantial part of now-relative data: data that became valid at some past time and remains valid until the current time. More specifically, two temporal aspects of data are frequently of interest, namely valid time, when data is true, and transaction time, when data is current in the database, leading to bitemporal data. Only little work, based mostly on R-trees, has addressed the indexing of bitemporal data. No indices exist that contend well with now-relative data, which leads to temporal data regions that are continuous functions of time. The paper proposes two extended R -trees that permit the indexing of data regions that grow continuously over time, by also letting the internal bounding regions grow. Internal bounding regions may be triangular as well as rectangular. New heuristics for the algorithms that govern the index structure are provided. As a result, dead space and overlap, now also functions of time, are reduced. Performance studies indicate that the best extended index is typically 3‐5 times faster than the existing R-tree based indices.

[1]  Christian S. Jensen,et al.  Adding Valid Time to SQL/Temporal , 1996 .

[2]  Arie Segev,et al.  A consensus glossary of temporal database concepts , 1994, SIGMOD 1994.

[3]  Jeffrey F. Naughton,et al.  Avi Pfeffer: Generalized Search Trees for Database Systems , 1995, VLDB 1995.

[4]  Richard T. Snodgrass,et al.  The TSQL2 Temporal Query Language , 1995 .

[5]  Christos Faloutsos,et al.  Access Methods for Bi-Temporal Databases , 1995, Temporal Databases.

[6]  Richard T. Snodgrass,et al.  A taxonomy of time databases , 1985, SIGMOD Conference.

[7]  Mario A. López,et al.  The Effect of Buffering on the Performance of R-Trees , 2000, IEEE Trans. Knowl. Data Eng..

[8]  Vassilis J. Tsotras,et al.  Comparison of access methods for time-evolving data , 1999, CSUR.

[9]  Ramez Elmasri,et al.  A consensus glossary of temporal database concepts , 1994, SGMD.

[10]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[11]  Ramez Elmasri,et al.  M-IVTT: An Index for Bitemporal Databases , 1996, DEXA.

[12]  Vassilis J. Tsotras,et al.  A Comparison of Access Methods for Temporal Data Title a Comparison of Access Methods for Temporal Data Individual Participants , 2022 .

[13]  Robert E. Tarjan,et al.  Making data structures persistent , 1986, STOC '86.

[14]  Richard T. Snodgrass,et al.  The temporal query language TQuel , 1987, TODS.

[15]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[16]  Christos Faloutsos,et al.  Hilbert R-tree: An Improved R-tree using Fractals , 1994, VLDB.

[17]  Christian S. Jensen,et al.  On the semantics of “now” in databases , 1996, TODS.

[18]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[19]  Jeffrey F. Naughton,et al.  Generalized Search Trees for Database Systems , 1995, VLDB.

[20]  Christian S. Jensen,et al.  Adding Transaction Time to SQL/Temporal , 1996 .

[21]  Christos Faloutsos,et al.  Multidimensional Access Methods: Trees Have Grown Everywhere , 1997, VLDB.

[22]  Christos Faloutsos,et al.  The R+-Tree: A Dynamic Index for Multi-Dimensional Objects , 1987, VLDB.

[23]  Christian S. Jensen,et al.  Semantics of Time-Varying Information , 1996, Inf. Syst..

[24]  H. V. Jagadish,et al.  Linear clustering of objects with multiple attributes , 1990, SIGMOD '90.

[25]  SnodgrassRichard The temporal query language TQuel , 1987 .

[26]  Christos Faloutsos,et al.  Designing Access Methods for Bitemporal Databases , 1998, IEEE Trans. Knowl. Data Eng..

[27]  Mario A. López,et al.  The effect of buffering on the performance of R-trees , 1998, Proceedings 14th International Conference on Data Engineering.

[28]  Elisa Bertino,et al.  Indexing Techniques for Advanced Database Systems , 1997, The Springer International Series on Advances in Database Systems.

[29]  llsoo Ahn,et al.  Temporal Databases , 1986, Computer.

[30]  Christian S. Jensen,et al.  On the Semantics of , 1996 .