scispace - formally typeset
Open AccessJournal ArticleDOI

On Data Representation and Use in a Temporal Relational DBMS

TLDR
Through a series of example queries and updates, this paper illustrates the differences between these two approaches and demonstrates that the temporally grouped approach more adequately captures the semantics of historical data.
Abstract
Numerous proposals for extending the relational data model to incorporate the temporal dimension of data have appeared over the past decade. It has long been known that these proposals have adopted one of two basic approaches to the incorporation of time into the extended relational model. Recent work formally contrasted the expressive power of these two approaches, termed temporally ungrouped and temporally grouped, and demonstrated that the temporally grouped models are more expressive. In the temporally ungrouped models, the temporal dimension is added through the addition of some number of distinguished attributes to the schema of each relation, and each tuple is “stamped” with temporal values for these attributes. By contrast, in temporally grouped models the temporal dimension is added to the types of values that serve as the domain of each ordinary attribute, and the application's schema is left intact. The recent appearance of TSQL2, a temporal extension to the SQL-92 standard based upon the temporally ungrouped paradigm, means that it is likely that commercial DBMS's will be extended to support time in this weaker way. Thus the distinction between these two approaches---and its impact on the day-to-day user of a DBMS---is of increasing relevance to the database practitioner and the database user community. In this paper we address this issue from the practical perspective of such a user. Through a series of example queries and updates, we illustrate the differences between these two approaches and demonstrate that the temporally grouped approach more adequately captures the semantics of historical data.

read more

Citations
More filters
Journal ArticleDOI

Denormalization strategies for data retrieval from data warehouses

TL;DR: The guidelines and analysis provided are sufficiently general and they can be applicable to a variety of databases, in particular to data warehouse implementations, for decision support systems.
Journal ArticleDOI

A Temporal JSON Data Model and Its Query Languages

TL;DR: A novel temporal JSON data model is proposed, and two temporal JSON query languages, t-JSONPath, and t- JSONiq, which are the temporal extensions to JSONPath andJSONiq, respectively are proposed, respectively.
References
More filters
Proceedings ArticleDOI

Extending the data base relational model to capture more meaning

E. F. Codd
TL;DR: This paper proposes extensions to the relational model to support certain atomic and molecular semantics, and represents a synthesis of many ideas from the published work in semantic modeling.
Proceedings ArticleDOI

The temporal query language TQuel

TL;DR: TQuel as discussed by the authors is a superset of Quel, the query language in the Ingres relational database management system, which is used to query historical databases (HDBs) representing an enterprise over time.
Proceedings ArticleDOI

Remarks on the algebra of non first normal form relations

TL;DR: An extension of the relational model is proposed consisting of Non First Normal Form (NF2) relations, enriched mainly by so called nest and unnest operations which transform between NF2 relations and the usual ones.
Journal ArticleDOI

Extended algebra and calculus for nested relational databases

TL;DR: This paper takes a first step towards unifying the various theories of ¬1NF databases by determining an appropriate model to couch their formalisms in and defining an extended relational calculus as the theoretical basis for their database query language.
Journal ArticleDOI

A homogeneous relational model and query languages for temporal databases

TL;DR: A model for temporal databases within the framework of the classical database theory is proposed and the classical concepts of normal forms and dependencies are easily extended to this model, allowing a suitable design for a database scheme.