The TSQL Benchmark1
Christian S. Jensen (editor) James Clifford
Shashi K. Gadia Fabio Grandi
Patrick P. Kalua Nick Kline Angelo Montanari
Sunil S. Nair Elisa Peressi
Barbara Pernici Edward L. Robertson John F. Roddick
Nandlal L. Sarda
Maria Rita Scalas Arie Segev Richard T. Snodgrass
Abdullah Tansel
Paolo Tiberio Alexander Tuzhilin Gene T. J. Wuu
Abstract
This document presents the temporal database community with an
extensive, consensus benchmark for temporal query languages. The
benchmark is semantic in nature. It is intended to be helpful when
evaluating the user-friendliness of temporal query languages,
including proposals for the consensus temporal SQL that is currently
being developed.
The benchmark consists of a database schema, an instance for the
schema, and a set of queries on the this database. The queries are
classified according to a taxonomy, which is also part of the
benchmark.
- Introduction
- Scope
- The Benchmark Database Schema
- The Benchmark Data
- Classification of Benchmark Queries
- The Benchmark Queries
- Overview
- Explicit-attribute Output
- Class O1.S1 (Duration, Interval, Computed)
- Class O1.S2 (Duration, Interval, Other)
- Class O1.S3 (Duration, Element, Computed)
- Class O1.S4 (Duration, Element, Other)
- Class O1.S5 (Other, Event, Computed)
- Class O1.S6 (Other, Event, Other)
- Class O1.S7 (Other, Interval, Computed)
- Class O1.S8 (Other, Interval, Other)
- Class O1.S9 (Other, Element, Computed)
- Class O1.S10 (Other, Element, Other)
- Valid-time Output
- Class O2.S1 (Duration, Interval, Computed)
- Class O2.S2 (Duration, Element, Other)
- Class O2.S3 (Duration, Element, Computed)
- Class O2.S4 (Duration, Element, Other)
- Class O2.S5 (Other, Event, Computed)
- Class O2.S6 (Other, Event, Other)
- Class O2.S7 (Other, Interval, Computed)
- Class O2.S8 (Other, Interval, Other)
- Class O2.S9 (Other, Element, Computed)
- Class O2.S10 (Other, Element, Other)
- Explicit-attribute and Valid-time Output
- Class O3.S1 (Duration, Interval, Computed)
- Class O3.S2 (Duration, Interval, Other)
- Class O3.S3 (Duration, Element, Computed)
- Class O3.S4 (Duration, Element, Other)
- Class O3.S5 (Other, Event, Computed)
- Class O3.S6 (Other, Event, Other)
- Class O3.S7 (Other, Interval, Computed)
- Class O3.S8 (Other, Interval, Other)
- Class O3.S9 (Other, Element, Computed)
- Class O3.S10 (Other, Element, Other)
- On the Benchmark Taxonomy
- Comments on the Benchmark
- Comments on the Benchmark
- Proposal: Calendar Date Standard for Temporal Benchmarks
- Comments on the Benchmark
- Comments and Queries