ABSTRACT
Time characterizes every aspect of our life and its management when storing and querying data is very important. In this paper we propose a new temporal query language, called T4SQL, supporting multiple temporal dimensions of data. Besides the well-known valid and transaction times, it encompasses two additional temporal dimensions, namely, availability and event times. The availability time records when information is known and treated as true by the information system; the event times record the occurrence times of both the event that starts the valid time and the event that ends it. T4SQL is capable to deal with different temporal semantics (atemporal aka non-sequenced, current, sequenced, next) with respect to every temporal dimension. Moreover, T4SQL provides a novel temporal grouping clause and an orthogonal management of temporal properties when defining the selection condition(s) and the schema for the output relation.
- Sharma Chakravarthy and Seung-Kyum Kim. Resolution of time concepts in temporal databases. Inf. Sci., 80(1-2):91--125, 1994. Google ScholarDigital Library
- Cindy Xinmin Chen, Jiejun Kong, and Carlo Zaniolo. Design and implementation of a temporal extension of SQL. In Umeshwar Dayal, Krithi Ramamritham, and T. M. Vijayaraman, editors, ICDE, pages 689--691. IEEE Computer Society, 2003.Google Scholar
- Carlo Combi and Angelo Montanari. Data models with multiple temporal dimensions: Completing the picture. In Klaus R. Dittrich, Andreas Geppert, and Moira C. Norrie, editors, CAiSE, volume 2068 of LNCS, pages 187--202. Springer, 2001. Google ScholarDigital Library
- Andrew Eisenberg and Jim Melton. SQL standardization: The next steps. SIGMOD Record, 29(1):63--67, 2000. Google ScholarDigital Library
- Christian S. Jensen et al. The consensus glossary of temporal database concepts - February 1998 version. In Temporal Databases, Dagstuhl, pages 367--405, 1998.Google Scholar
- Fabio Grandi, Federica Mandreoli, and Paolo Tiberio. Temporal specialization and generalization. Data & Knowl. Eng., 54:327--354, 2005. Google ScholarDigital Library
- James Green and Roger Johnson. ProSQL: A prototyping tool for SQL temporal language extensions. In Anne E. James, Brian Lings, and Muhammad Younas, editors, BNCOD, volume 2712 of LNCS, pages 190--197. Springer, 2003. Google ScholarDigital Library
- Keith W. Hare. JCC's SQL standards page. (accessed: September 1, 2006). http://www.jcc.com/sql.htm, February, 2006.Google Scholar
- Christian S. Jensen and Richard T. Snodgrass. Temporal specialization and generalization. IEEE Trans. Knowl. Data Eng., 6(6):954--974, 1994. Google ScholarDigital Library
- Gultekin Özsoyoglu and Richard T. Snodgrass. Temporal and real-time databases: A survey. IEEE Trans. Knowl. Data Eng., 7(4):513--532, 1995. Google ScholarDigital Library
- Richard T. Snodgrass, editor. The TSQL2 Temporal Query Language. Kluwer, 1995. Google ScholarDigital Library
- Richard T. Snodgrass. Developing Time-Oriented Database Applications in SQL. Morgan Kaufmann Publishers, 2000. Google ScholarDigital Library
- Richard T. Snodgrass, Michael H. Böhlen, Christian S.Jensen, and Andreas Steiner. Transitioning temporal support in TSQL2 to SQL3. In Temporal Databases, Dagstuhl, pages 150--194, 1997.Google Scholar
- Jose Ramon Rios Viqueira and Nikos A. Lorentzos. SQL extension for spatio-temporal data. VLDB Journal, 16(2):179--200, 2007. Google ScholarDigital Library
- Esteban Zimányi. Temporal aggregates and temporal universal quantification in standard SQL. SIGMOD Record, 35(2):16--21, 2006. Google ScholarDigital Library
Index Terms
- The t4sql temporal query language
Recommendations
A Temporal Database Management System Implemented on top of a Conventional Database
SCCC '00: Proceedings of the XX International Conference of the Chilean Computer Science SocietyTemporal data models have proven to be convenient to specify applications, allowing the representation of the temporal evolution of data. Several temporal data models were proposed in the last 20 years with this purpose, but no commercial implementation ...
A temporal object relational SQL language with attribute timestamping in a temporal transparency environment
In this paper, a temporal object relational SQL language is proposed. It is intended to facilitate the non-procedural data definitions, queries, and modifications of temporal databases with attribute timestamping in a temporal transparency environment. ...
Visual Query Operators for Temporal Databases
TIME '97: Proceedings of the 4th International Workshop on Temporal Representation and Reasoning (TIME '97)Many recent proposals in the literature present easy-to-use query languages, based on visual representations of the database and direct manipulation mechanisms. Such proposals essentially deals with conventional query operations, whereas little effort ...
Comments