TVCL-Temporal Versioned Constraint Language


ABSTRACT This paper proposes the Temporal Versioned Constraint Language (TVCL), which provides a declarative and non ambiguous way to user specification of constraints for temporal databases with versions support, based on the Temporal Versions Model (TVM). This language gives support to time and versions characteristics of data and of the constraints themselves, allowing the definition of constraints validity intervals, the storage of their update histories and distinct constraint versions at the same time, considering current or historical data of datasets versions. In order to specify constraints, the TVM query language and a data modification language are used. Also, the TVCL expressive power is analyzed based on a constraints classification.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: This paper analyzes the problem of maintaining applicationdependent integrity constraints in databases for design environments. Such environments are characterized by the need to support different types of interaction between integrity maintenance and version maintenance mechanisms. The paper describes these problems, and proposes a framework in which they can be treated homogeneously. We thus bridge the gap existing between research on constraint maintenance and on version control, which has so far posed several problems to researchers in these two areas. 1 Introduction A design environment (e.g., CASE, CAD) must support parallel development of independent entities (e.g., program modules, or car parts) that are eventually integrated into a final product (e.g., a piece of software, or an engine). During this activity, entities are logically grouped into Research partially financed by grants FAPESP 91/2117-1, CNPq RHAE/INFO 46.0571/91.5 and CNPq 453176/91 y Universit'e Paris...
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: In this paper, we propose an object-oriented version model which presents temporal concepts to store not only the object lifetime but also the history of dynamic attributes and relationships defined in the versioned objects and versions. One of the main features of our model is the possibility of having two different time orders, branched time for the object and linear time for each version. The model supports integration with existing databases, by allowing the modeling of normal classes among the temporal versioned classes. Finally, an approach to its implementation on top of a commercial database is presented.
    Database and Expert Systems Applications, 12th International Conference, DEXA 2001 Munich, Germany, September 3-5, 2001, Proceedings; 01/2001
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: The Temporal Versions Model (TVM) is an Object Oriented Data Model developed to store the object versions and, for each version, the history of its dynamic attributes and relationships values. In this work, we propose a query language for this model. The language, called Temporal Versioned Query Language - TVQL, is based on SQL, adding new features to recover temporal information and versions. An alternative to its implementation on top of a commercial database is also presented.
    Database and Expert Systems Applications, 13th International Conference, DEXA 2002, Aix-en-Provence, France, September 2-6, 2002, Proceedings; 01/2002


1 Download
Available from