Implementing Temporal Databases in Object-Oriented Systems

We present a temporal object data model, query language and system that support temporal database applications. We then show how equivalent temporal constructs and operations could be provided in existing object-oriented database management systems (OODBMS) and describe how we did this in the 02 system. A comparison of the two resulting systems highlights the current limitations to the notions of extensibility supported in existing OODBMS.

[1]  Curtis P. Kolovson Indexing techniques for historical databases , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[2]  Moira C. Norrie A collection model for data management in object-oriented systems , 1992 .

[3]  Arie Segev,et al.  TOODM - A Temporal Object-Oriented Data Model with Temporal Constraints , 1991, ER.

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

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

[6]  Harald Schöning,et al.  Realizing a temporal complex-object data model , 1992, SIGMOD '92.

[7]  Elisa Bertino,et al.  A Formal Temporal Object-Oriented Data Model , 1996, EDBT.

[8]  Richard T. Snodgrass,et al.  Temporal Object-Oriented Databases: A Critical Comparison , 1995, Modern Database Systems.

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

[10]  Andreas Steiner,et al.  A Model for Classification Structures with Evolution Control , 1996, ER.

[11]  Richard R. Muntz,et al.  Stream Processing: Temporal Query Processing and Optimization , 1993, Temporal Databases.

[12]  A. Steiner,et al.  A Temporal Extension to a Generic Object Data Model , 1997 .

[13]  Abdullah Uz Tansel,et al.  Adding time dimension to relational model and extending relational algebra , 1986, Inf. Syst..

[14]  Andreas Steiner,et al.  Temporal Object Role Modelling , 1997, CAiSE.

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

[16]  Cassio Souza dos Santos Design and Implementation of Object-Oriented Views , 1995, DEXA.

[17]  Ramez Elmasri,et al.  The Time Index and the Monotonic B+-tree , 1993, Temporal Databases.

[18]  O. Deux,et al.  The O2 system , 1991 .

[19]  M. Tamer Özsu,et al.  Temporal Extensions to a Uniform Behavioral Object Model , 1993, ER.

[20]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[21]  Moira C. Norrie,et al.  An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems , 1993, ER.

[22]  Arie Segev,et al.  Join Processing and Optimization in Temporal Relational Databases , 1993, Temporal Databases.

[23]  Shashi K. Gadia,et al.  A homogeneous relational model and query languages for temporal databases , 1988, TODS.

[24]  Umeshwar Dayal,et al.  A Uniform Model for Temporal and Versioned Object-oriented Databases , 1993, Temporal Databases.

[25]  Shamkant B. Navathe,et al.  Temporal Extensions to the Relational Model and SQL , 1993, Temporal Databases.