Temporal statement modifiers

被引:32
作者
Böhlen, MH [1 ]
Jensen, CS
Snodgrass, RT
机构
[1] Univ Aalborg, Dept Comp Sci, DK-9220 Aalborg Ost, Denmark
[2] Univ Arizona, Dept Comp Sci, Tucson, AZ 85721 USA
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 2000年 / 25卷 / 04期
关键词
languages; theory; ATSQL; statement modifiers; temporal databases;
D O I
10.1145/377674.377665
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A wide range of database applications manage time-varying data. Many temporal query languages have been proposed, each one the result of many carefully made yet subtly interacting design decisions. In this article we advocate a different approach to articulating a set of requirements, or desiderata, that directly imply the syntactic structure and core semantics of a temporal extension of an (arbitrary) nontemporal query language. These desiderata facilitate transitioning applications from a nontemporal query language and data model, which has received only scant attention thus far. The paper then introduces the notion of statement modifiers that provide a means of systematically adding temporal support to an existing query language. Statement modifiers apply to all query language statements, for example, queries, cursor definitions, integrity constraints, assertions, views, and data manipulation statements. We also provide a way to systematically add temporal support to an existing implementation. The result is a temporal query language syntax, semantics, and implementation that derives from first principles. We exemplify this approach by extending SQL-92 with statement modifiers. This extended language, termed ATSQL, is formally defined via a denotational-semantics-style mapping of temporal statements to expressions using a combination of temporal and conventional relational algebraic operators.
引用
收藏
页码:407 / 456
页数:50
相关论文
共 54 条
  • [1] ALLEN JF, 1983, COMMUN ACM, V26, P11
  • [2] A TEMPORALLY ORIENTED DATA MODEL
    ARIAV, G
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1986, 11 (04): : 499 - 527
  • [3] Bair J, 1997, WIRTSCHAFTSINF, V39, P25
  • [4] RELATIONAL DATABASE-SYSTEMS WITH ZERO INFORMATION LOSS
    BHARGAVA, G
    GADIA, SK
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1993, 5 (01) : 76 - 87
  • [5] Point- versus interval-based temporal data models
    Bohlen, MH
    Busatto, R
    Jensen, CS
    [J]. 14TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 1998, : 192 - 200
  • [6] Bohlen MH, 1996, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P180
  • [7] BOHLEN MH, 1994, P 1 INT C TEMP LOG, P283
  • [8] BOHLEN MH, 1995, P INT WORKSH TEMP DA, P153
  • [9] BOHLEN MH, 1996, R962049 AALB U
  • [10] BOHLEN MH, 1998, P 1998 ACM S APPL CO, P226