Abstract Versus Concrete Temporal Query Languages
Temporal query languages are a family of query languages designed to query (and access in general) time-dependent information stored in temporal databases. The languages are commonly defined as extensions of standard query languages for non-temporal databases with temporal features. The additional features reflect the way dependencies of data on time are captured by and represented in the underlying temporal data model.
Most databases store time-varying information. On the other hand, SQL is often the language of choice for developing applications that utilize the information in these databases. Plain SQL, however, does not seem to provide adequate support for temporal applications.
- 2.Chomicki J. Temporal query languages: a survey. In: Proceedings of 1st International Conference on Temporal Logic; 1994. p. 506–34.Google Scholar
- 3.Chomicki J, Toman D. Temporal databases. In: Fischer M, Gabbay D, Villa L, editors. Handbook of temporal reasoning in artificial intelligence. Elsevier Foundations of Artificial Intelligence; 2005. p. 429–67.Google Scholar
- 5.Law Y-N, Wang H, Zaniolo C. Query languages and data models for database sequences and data streams. In: Proceedings of 30th International Conference on Very Large Data Bases; 2004. p. 492–503.Google Scholar
- 6.Navathe SB, Ahmed R. Temporal extensions to the relational model and SQL. In: Tansel A, Clifford J, Gadia S, Jajodia S, Segev A, Snodgrass RT, editors. Temporal databases: theory, design, and implementation. Menlo Park: Benjamin/Cummings; 1993. p. 92–109.Google Scholar
- 8.Toman D. Point vs. interval-based query languages for temporal databases. In: Proceedings of 15th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems; 1996. p. 58–67.Google Scholar
- 9.Toman D. Point-based temporal extensions of SQL. In: Proceedings of 5th International Conference on Deductive and Object-Oriented Databases; 1997. p. 103–21.Google Scholar