Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Event-join optimization in temporal relational databases
Segev A., Gunadhi H.  Very large data bases (, Amsterdam, The Netherlands,2151989.Type:Proceedings
Date Reviewed: Nov 1 1992

A temporal database management system augments traditional database management systems with the ability to record the time-varying aspects of information. This paper continues the authors’ study of optimization techniques for temporal queries. Specifically, the paper examines the execution of event-join operations, that is, join operations used to group temporal attributes that are stored in separate relations. This paper (and others by the same authors) is significant since it is among the first to address issues in temporal database implementation.

The authors begin by defining the event-join of two temporal relations, r 1 and r 2, as the union of two simpler joins, the temporal equijoin and the temporal outerjoin. Four algorithms are exhibited for computing an event-join. Each algorithm exploits different assumptions about the characteristics of r 1 and r 2. The authors investigate the relative cost of each algorithm under these assumptions. The authors show that for append-only databases (temporal databases ordered on starting timestamp only) event-joins can be computed as efficiently as when both relations are completely sorted on both join key and starting timestamp.

The paper introduces a concept that appears to be fundamental to temporal join processing, the notion of tuple covering. During the join process, the tuple covering of a tuple t ∈ r determines the intervals of t that have already been joined with previously scanned tuples. The algorithms described in the paper attempt to efficiently compute the tuple coverings for each tuple in the joining relations.

Another contribution of the paper is the development of a new index structure optimized for append-only relations. This data structure, the append-only tree, combines characteristics of both B+-trees and ISAM indexes and exploits the time-ordered insertion property of append-only databases.

I recommend this paper for readers interested in temporal databases or query processing. Before starting this paper, it may be useful to read some of the authors’ previous papers (listed in the references) to become familiar with their particular data model and terminology.

Reviewer:  Michael Soo Review #: CR114834
Bookmark and Share
 
Systems (H.2.4 )
 
 
Data Models (H.2.1 ... )
 
 
Sorting And Searching (F.2.2 ... )
 
 
Trees (E.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Systems": Date
Object-oriented databases
Gray P. (ed), Kulkarni K., Paton N., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780136302032)
Jun 1 1993
Readings in database systems
Stonebraker M., Morgan Kaufmann Publishers Inc., San Francisco, CA, 1988. Type: Book (9780934613651)
Aug 1 1989
An object-oriented relational database
Premerlani W., Rumbaugh J., Blaha M., Varwig T. Communications of the ACM 33(11): 99-109, 1990. Type: Article
May 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy