An attribute or tuple timestamping in bitemporal relational databases

An attribute or tuple timestamping in bitemporal relational databases

Much of the research on bitemporal databases has focused on the modeling of time-related data with either attribute or tuple timestamping. While the attribute-timestamping approach attaches bitemporal data to attributes, the tuple-timestamping approach splits the object s history into several tuples. Although there have been numerous studies on bitemporal data models, there is no work contrasting these two common approaches in terms of system performance and ease of use. In this paper, we compared interval-based attribute- and tuple-timestamped bitemporal data models by running sample queries to measure processing time, and then we evaluated their usability by using the same data. Our tests indicate that the attribute-timestamping model with one-level nested approach required less time and used less disk space; therefore, it is more appropriate for modeling bitemporal data.

___

  • [1] Gadia S. Ben-Zvi’s pioneering work in relational temporal databases. In: Tansel AU, Clifford J, Gadia S, Jajodia S, Segev A, Snodgrass R, editors. Temporal Databases. Redwood City, CA, USA: Benjamin Cummings, 1993. pp. 202-207.
  • [2] Snodgrass R. An overview of Tquel. In: Tansel AU, Clifford J, Gadia S, Jajodia S, Segev A, Snodgrass R, editors. Temporal Databases. Redwood City, CA, USA: Benjamin Cummings, pp. 141-182. [3] Bhargava G, Gadia S. Relational database systems with zero information loss. IEEE T Knowl Data En 1993; 5: 1-20.
  • [4] Jensen CS, Soo MD, Snodgrass R. Unifying temporal data models via a conceptual model. Inf Syst 1994; 19: 513-547.
  • [5] Shasha D, Zhu Y. SpyTime: a performance benchmark for bitemporal database. Available online at http://www.cs.nyu.edu/shasha/spytime/spytime.html. 2001.
  • [6] Atay CE, Tansel A. Bitemporal Databases: Modeling and Implementation. Saarbr¨ucken, Germany: VDM Verlag, 2009.
  • [7] Clifford J, Croker A. The historical relational data model (HRDM) and algebra based on lifespans. In: IEEE 1987 International Conference on Data Engineering; 3–5 February 1987; Los Angeles, CA, USA. New York, NY, USA: IEEE. pp. 1-26.
  • [8] Gadia S. A homogeneous relational model and query languages for temporal databases. ACM T Database Syst 1988; 13: 418-448.
  • [9] Gadia S, Bhargava G. A Formal Treatment of Updates and Errors in a Relational Database. Ames, IA, USA: Iowa State University, 1997.
  • [10] Tansel AU. Temporal relational data model. IEEE T Knowl Data En 1997; 9: 464-479.
  • [11] Atay CE, Tansel AU. BtSQL: nested bitemporal relational database query language. Turk J Elec Eng & Comp Sci 2014; 1: 1-20.
  • [12] Clifford J, Tansel AU. On an algebra for historical relational databases: two views. In: ACM SIGMOD 1985 International Conference on Management of Data; 15–18 May 1985; Dallas, TX, USA. New York, NY, USA: ACM. pp. 247-265.
  • [13] Tansel AU. Adding time dimension to relational model and extending relational algebra. Inf Syst 1986; 11: 343-355.
  • [14] Toman D. Point-based temporal extension of temporal SQL. Lect Notes Comp Sci 1997; 1341: 437-452.
  • [15] Snodgrass R. The TSQL2 Temporal Query Language. Dordrecht, the Netherlands: Kluwer Academic Publishers, 1995.
  • [16] Lorentzos NA, Mitsopoulos YG. SQL extension for interval data. IEEE T Knowl Data En 1997; 9: 480-499.
  • [17] Gadia S, Nair SS. Temporal databases: a prelude to parametric data. In: Tansel AU, Clifford J, Gadia S, Jajodia S, Segev A, Snodgrass R, editors. Temporal Databases. Redwood City, CA, USA: Benjamin Cummings, 1993. pp. 28-66.
  • [18] Tansel AU, Tin E. The expressive power of temporal relational query languages. IEEE T Knowl Data En 1997; 9: 120-134.
  • [19] Snodgrass R, Ahn I. Performance evaluation of a temporal database management system. Commun ACM 1986; 15: 96-107.
  • [20] Yang J, Ying H, Widom J. TIP: A temporal extension to informix. In: ACM SIGMOD 2000 International Conference on Management of Data; 15–18 May 2000; Dallas, TX, USA. New York, NY, USA: ACM. pp. 596-671.
  • [21] Chau VT, Chittayasothorn S. A temporal compatible object relational database system. In: IEEE 2007 Southeast Conference; 22–25 March 2007; Richmond, VA, USA. New York, NY, USA: IEEE. pp. 93-98.
  • [22] Combi C, Montanari A, Pozzi G. The T4SQL temporal query language. In: ACM 2007 International Conference on Information and Knowledge Management; 6–10 November 2007; Lisbon, Portugal. New York, NY, USA: ACM. pp. 193-202.
  • [23] Wang F, Zaniolo C. XBiT: An XML-based bitemporal data model. Lect Notes Comp Sci 2004; 3288: 810-824.
  • [24] Wang F, Zhou X, Zaniolo C. Using XML to build efficient transaction-time temporal database systems on relational databases. In: IEEE 2006 International Conference on Data Engineering; 3–8 April 2006; Atlanta, GA, USA. New York, NY, USA: IEEE. pp: 131-135.
  • [25] Ali KA, Pokorny J. A comparison of XML-based temporal models. In: IEEE 2006 International Conference on Signal-Image Technology and Internet-Based Systems; 17–21 December 2006; Hammamet, Tunisia. New York, NY, USA: IEEE. pp. 339-350.
  • [26] Tansel AU, Atay CE. Nested bitemporal relational algebra. In: International Symposium on Computer and Information Sciences; 1–3 November 2006; ˙Istanbul, Turkey. pp. 622-633.
Turkish Journal of Electrical Engineering and Computer Sciences-Cover
  • ISSN: 1300-0632
  • Yayın Aralığı: Yılda 6 Sayı
  • Yayıncı: TÜBİTAK