Temporal Semantic Assumptions and Their Use in Databases

Data explicitly stored in a temporal database are often associated with certain semantic assumptions. Each assumption can be viewed as a way of deriving implicit information from explicitly stored data. Rather than leaving the task of deriving (possibly infinite) implicit data to application programs, as is the case currently, it is desirable that this be handled by the database management system. To achieve this, the paper formalizes and studies two types of semantic assumptions: point based and interval based. The point based assumptions include those assumptions that use interpolation methods over values at different time instants, while the interval based assumptions include those that involve the conversion of values across different time granularities. The paper presents techniques on: (1) how assumptions on specific sets of attributes can be automatically derived from the specification of interpolation and conversion functions; and (2) given the representation of assumptions, how a user query can be converted into a system query such that the answer of this system query over the explicit data is the same as that of the user query over the explicit and the implicit data. To precisely illustrate concepts and algorithms, the paper uses a logic based abstract query language. The paper also shows how the same concepts can be applied to concrete temporal query languages.

[1]  Richard Hull,et al.  Safety and translation of calculus queries with scalar functions , 1993, PODS.

[2]  Elisa Bertino,et al.  Semantic assumptions and query evaluation in temporal databases , 1995, SIGMOD '95.

[3]  David Scott Warren,et al.  Formal semantics for time in databases , 1982, TODS.

[4]  Dov M. Gabbay,et al.  Temporal logic (vol. 1): mathematical foundations and computational aspects , 1994 .

[5]  Peter Thanisch,et al.  Experience Using TSQL2 in a Natural Language Interface , 1995, Temporal Databases.

[6]  Ramez Elmasri,et al.  TSQL2 language specification , 1994, SGMD.

[7]  Henry A. Kautz,et al.  Reasoning about plans , 1991, Morgan Kaufmann series in representation and reasoning.

[8]  Drew McDermott,et al.  Temporal Data Base Management , 1987, Artif. Intell..

[9]  Witold Lukaszewicz,et al.  Reasoning about Plans , 1997, IJCAI.

[10]  Pierre Wolper,et al.  Handling infinite temporal data , 1990, PODS.

[11]  Yoav Shoham,et al.  Temporal Logics in AI: Semantical and Ontological Considerations , 1987, Artif. Intell..

[12]  Alasdair Urquhart,et al.  Temporal Logic , 1971 .

[13]  Sushil Jajodia,et al.  Dealing with Granularity of Time in Temporal Databases , 1991, CAiSE.

[14]  Arie Segev,et al.  A Data Model for Time-Series Analysis , 1993, Advanced Database Systems.

[15]  James Clifford,et al.  On an algebra for historical relational databases: two views , 1985, SIGMOD Conference.

[16]  Jan Chomicki,et al.  Temporal Query Languages: A Survey , 1994, ICTL.

[17]  Sushil Jajodia,et al.  Temporal modules , 1993, Inf. Sci..

[18]  J. Ferrante,et al.  The computational complexity of logical theories , 1979 .

[19]  James Clifford,et al.  On the Semantics of (Bi)Temporal Variable Databases , 1994, EDBT.

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

[21]  Abdullah Uz Tansel A statistical interface for historical relational databases , 1987, 1987 IEEE Third International Conference on Data Engineering.

[22]  D. Gabbay,et al.  Temporal Logic Mathematical Foundations and Computational Aspects , 1994 .

[23]  Benjamin W. Wah,et al.  Editorial: Two Named to Editorial Board of IEEE Transactions on Knowledge and Data Engineering , 1996 .

[24]  Christian S. Jensen,et al.  Unifying Temporal Data Models via a Conceptual Model , 1994, Inf. Syst..

[25]  Arie Shoshani,et al.  Logical modeling of temporal data , 1987, SIGMOD '87.

[26]  Richard T. Snodgrass,et al.  Aggregates in the Temporal Query Language TQuel , 1993, IEEE Trans. Knowl. Data Eng..

[27]  Jan Chomicki,et al.  History-less checking of dynamic integrity constraints , 1992, [1992] Eighth International Conference on Data Engineering.

[28]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[29]  Sushil Jajodia,et al.  Logical design for temporal databases with multiple granularities , 1997, TODS.

[30]  Richard T. Snodgrass,et al.  The temporal query language TQuel , 1984, TODS.

[31]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .