Layered Temporal DBMS: Concepts and Techniques

A wide range of database applications manage timevarying data, and it is well-known that querying and correctly updating time-varying data is dificult and error-prone when using standard SQL. Temporal extensions of SQL ofSeer substantial benefits over SQL when managing time-varying data. The topic of this paper is the effective implementation of temporally extended SQL’s. Traditionally, it has been assumed that a temporal DBMS must be built from scratch, utilizing new technologies for storage, indexing, query optimization, concurrency control, and recovery. In contrast, this paper explores the concepts and techniques involved in implementing a temporally enhanced SQL while maximally reusing the facilities of an existing SQL implementation. The topics covered span the choice of an adequate timestamp domain that includes the time van’able “NOW,” a comparison. of query processing architectures, and transaction processing, the latter including how to ensure ACID properties and assign timestamps to updates.

[1]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

[2]  Christian S. Jensen,et al.  Evaluating and Enhancing the Completeness of TSQL2 , 1995 .

[3]  Betty Salzberg,et al.  Timestamping after commit , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.

[4]  Martin Hughes,et al.  Time is Just Another Attribute - Or At Least, Just Another Dimension , 1995, Temporal Databases.

[5]  James Clifford,et al.  Recent Advances in Temporal Databases , 1995, Workshops in Computing.

[6]  Hamid Pirahesh,et al.  Querying Historical Data in IBM DB2 C/S DBMS Using Recursive SQL , 1995, Temporal Databases.

[7]  David Maier,et al.  Readings in Object-Oriented Database Systems , 1989 .

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

[9]  Richard T. Snodgrass,et al.  Performance Analysis of Temporal Queries , 1989, Inf. Sci..

[10]  Marcelo Finger,et al.  On the Semantics of `Current-Time' In Temporal Databases , 1996 .

[11]  Christian S. Jensen,et al.  Seamless integration of time into sql , 1996 .

[12]  Michael Stonebraker,et al.  The POSTGRES next generation database management system , 1991, CACM.

[13]  Sushil Jajodia,et al.  Temporal Databases: Theory, Design, and Implementation , 1993 .

[14]  Alan R. Simon Strategic Database Technology: Management for the Year 2000 , 1995 .

[15]  Michael H. Böhlen The Temporal Deductive Database System ChronoLog , 1994 .

[16]  llsoo Ahn,et al.  Temporal Databases , 1986, Computer.

[17]  Panagiotis Georgiadis,et al.  Transaction Support in a Temporal DBMS , 1995, Temporal Databases.

[18]  Richard T. Snodgrass,et al.  The temporal query language TQuel , 1987, TODS.

[19]  Alan R. Simon,et al.  Understanding the New SQL: A Complete Guide , 1993 .