ON COMPLETENESS OF HISTORICAL RELATIONAL QUERY LANGUAGES

被引:40
作者
CLIFFORD, J
CROKER, A
TUZHILIN, A
机构
[1] Information Systems Department, Stern School of Business, New York University, New York
[2] Statistics and Computer Information Systems, Baruch College, City Umverslty of New York, New York
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1994年 / 19卷 / 01期
关键词
LANGUAGES; THEORY; COMPLETENESS; HISTORICAL DATABASES; QUERY LANGUAGES; RELATIONAL MODEL; TEMPORAL DATABASES; TEMPORAL GROUPING; TEMPORAL LOGIC;
D O I
10.1145/174638.174642
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Numerous proposals for extending the relational data model to incorporate the temporal dimension of data have appeared in the past several years. These proposals have differed considerably in the way that the temporal dimension has been incorporated both into the structure of the extended relations of these temporal models and into the extended relational algebra or calculus that they define. Because of these differences, it has been difficult to compare the proposed models and to make judgments as to which of them might in some sense be equivalent or even better. In this paper we define temporally grouped and temporally ungrouped historical data models and propose two notions of historical relational completeness, analogous to Codd's notion of relational completeness, one for each type of model. We show that the temporally ungrouped models are less expressive than the grouped models, but demonstrate a technique for extending the ungrouped models with a grouping mechanism to capture the additional semantic power of temporal grouping. For the ungrouped models, we define three different languages, a logic with explicit reference to time, a temporal logic, and a temporal algebra, and motivate our choice for the first of these as the basis for completeness for these models. For the grouped models, we define a many-sorted logic with variables over ordinary values, historical values, and times. Finally, we demonstrate the equivalence of this grouped calculus and the ungrouped calculus extended with a grouping mechanism. We believe the classification of historical data models into grouped and ungrouped models provides a useful framework for the comparison of models in the literature, and furthermore, the exposition of equivalent languages for each type provides reasonable standards for common, and minimal, notions of historical relational completeness.
引用
收藏
页码:64 / 116
页数:53
相关论文
共 53 条
[1]  
AHO AV, 1979, ACM S PRINCIPLES PRO, P111
[2]   A TEMPORALLY ORIENTED DATA MODEL [J].
ARIAV, G .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1986, 11 (04) :499-527
[3]  
ARIAV G, 1986, NEW DIRECTIONS DATAB, P168
[4]  
BANCILHON F, 1978, 7TH P S MATH F COMP, P112
[5]  
BANERJEE J, 1987, MAY P ACM SIGMOD C M, P311
[6]  
BENZVI J, 1982, THESIS U CALIFORNIA
[7]   COMPUTABLE QUERIES FOR RELATIONAL DATA-BASES [J].
CHANDRA, AK ;
HAREL, D .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1980, 21 (02) :156-178
[8]   FORMAL SEMANTICS FOR TIME IN DATABASES [J].
CLIFFORD, J ;
WARREN, DS .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1983, 8 (02) :214-254
[9]  
CLIFFORD J, 1987, 3RD P INT C DAT ENG, P528
[10]  
CLIFFORD J, 1992, OCT P WORKSH CURR IS