Querying and Manipulating Temporal Databases
2011, Computing Research Repository
https://doi.org/10.5121/IJDMS.2011.3101Abstract
Many works have focused, for over twenty five years, on the integration of the time dimension in databases (DB). However, the standard SQL3 does not yet allow easy definition, manipulation and querying of temporal DBs. In this paper, we study how we can simplify querying and manipulating temporal facts in SQL3, using a model that integrates time in a native manner. To do this, we propose new keywords and syntax to define different temporal versions for many relational operators and functions used in SQL. It then becomes possible to perform various queries and updates appropriate to temporal facts. We illustrate the use of these proposals on many examples from a real application.
References (27)
- Etzion O., Jajodia S., Sripada S. M. (Editors), Temporal Databases: Research and Practice, Spring-Verlag, Lecture Notes in Computer Science, vol. 1399, 1998.
- Wu Y., Jajodia S., Wang X. S., « Temporal Database Bibliography Update », in Etzion et al., 1998.
- Jensen C. S., Snodgrass R. T. (Editors), Temporal Database Entries for the Springer Encyclopaedia of Database Systems, Technical Report TR-90, TIMECENTER, May, 2008.
- Jensen C. S., Dyreson C. E. (Editors), "The Consensus Glossary of Temporal Database Concepts.", in Etzion et al., 1998.
- Mkaouar M., Bouaziz R., "UML-TF. Un profil UML pour la représentation des faits temporels.", Technique et Science Informatiques, vol. 26 n° 3-4, 2007, p. 305-338.
- Tansel A. Z., Clifford J, Gadia S. K. , Jajodia S., Segev A., Snodgrass R. T., Temporal Databases: Theory, Design, and Implementation, Benjamin/Cummings, 1993.
- Snodgrass R. T., The TSQL2 Temporal Query Language, Kluwer Academic Publishers, 1995.
- Snodgrass R. T., Böhlen M. H., Jensen C. S., Steiner A., "Adding Valid Time to SQL/Temporal.", SQL/Temporal Change Proposal, ANSI X3H2-96-501r2, ISO / IEC / JTC1 / SC21 / WG3 DBL- MAD-146r2, "Adding Transaction Time to SQL/Temporal.", SQL/Temporal Change Proposal, ANSI X3H2-96-502r2, ISO / IEC / JTC1 / SC21 / WG3 DBL-MCI-143, 1996.
- Skjellang B., Temporal Data: Time and Relational Databases, Research report n° 246, Université de Oslo, Département d'Informatique, 1997.
- Steiner A., "TimeDB 2.2", A TimeConsult Product, 2005, www.TimeConsult.com..
- Toman D., "Point-Based Temporal Extension of Temporal SQL.", Proceedings of the International Conference on Deductive and Object-Oriented Databases, 1997, p. 103-121.
- Toman D., "SQL/TP a Temporal Extension of SQL.", Constraint Databases, 2000, p. 391-399.
- Chomicki J, Toman D., "Temporal Relational Calculus.", Encyclopedia of Database Systems 2009, p. 3015-3016.
- Böhlen M. H., "Temporal Database System Implementation.", Sigmod Record, vol. 24 n° 4, December 1995, p. 53-60.
- Lomet D. B., Barga R. S. , Mokbel M. F., Shegalov G.,Wang R., Zhu Y., "Transaction Time Support Inside a Database Engine.", Proceedings of the International Conference on Data Engineering, 2006.
- Oracle Corporation, Advanced Application Developer's Guide: Using Oracle Flashback Technology, Oracle Documentation, 2008.
- Oracle Corporation, Workspace Manager Developer's Guide, Oracle Documentation, 2009.
- Souveyet C., Deneckere R., Rolland C., TOOBIS Methodology. Projet TOOBIS, T23D1.1, December 1997, http://www.di.uoa.gr/~toobis/.
- Skjellang B., Temporal Data: Time and Object Databases, Research report n° 245, Université de Oslo, Département d'Informatique, 1997.
- Bertino E., Ferrari E., Guerrini G., Merlo I., "Extending the ODMG object model with time.", Proceedings of the European Conference on Object-Oriented Programming (ECOOP), July 1998.
- Fauvet M. C., Dumas M., Scholl, P. C., "A representation independent temporal extension of ODMG's Object Query Language.", Bases de données avancées (BDA), France, October 1999.
- Dumas M., Fauvet M. C., Scholl, P. C., "TEMPOS: A Platform for Developing Temporal Applications on top of Object DBMS.", IEEE Transactions on Knowledge and Data Engineering, vol. 16, n° 3, March 2004.
- Chen C. X., Kong J., Zaniolo C., "Design and Implementation of a Temporal Extension of SQL.", Proceedings of the International Conference on Data Engineering, 2003, p. 689-691.
- Garani G., "A generalised temporal algebra.", Data & Knowledge Engineering 57(3), June 2006.
- Chau V. T. N., Chittayasothorn S., "A temporal object relational SQL language with attribute timestamping in a temporal transparency environment", Data & Knowledge Engineering 67(3), 2008, p. 331-361.
- Mkaouar M., Bouaziz R., Moalla M., "Modelling temporal databases and temporal constraints", accepoted paper at the Third International Conference on Advances in Databases, Knowledge, and Data Applications, 2011.
- Bair J., Böhlen M. H., Jensen C. S., Snodgrass R. T., "Notions of Upward Compatibility of Temporal Databases.", Wirtschaftsinformatik Jornal, vol. 39 n° 1, 1997, p. 25-34.