2003
DOI: 10.1016/s0169-023x(02)00207-0
|View full text |Cite
|
Sign up to set email alerts
|

A formal model for temporal schema versioning in object-oriented databases

Abstract: In this paper we present a formal model for the support of temporal schema versions in object-oriented databases. Its definition is partially based on a generic (ODMG compatible) object model and partially introduces new concepts. The proposed model supports all the schema changes which are usually considered in the OODB literature, for which an operational semantics and a formal analysis of their correct behaviour is provided. Semantic issues arising from the introduction of temporal schema versioning in a co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2004
2004
2015
2015

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 28 publications
(14 citation statements)
references
References 39 publications
0
14
0
Order By: Relevance
“…), and defines a set of evolution operators. The work presented here extends our previous evolution model and language presented in [3] and is inspired from the object-oriented evolution model in [8].…”
Section: Related Workmentioning
confidence: 98%
“…), and defines a set of evolution operators. The work presented here extends our previous evolution model and language presented in [3] and is inspired from the object-oriented evolution model in [8].…”
Section: Related Workmentioning
confidence: 98%
“…The BCDM has been used widely, including in data warehouses, temporal OODBS, schema versioning, and XML support [12], [21], [22], [23], [24], [25].…”
Section: The Bcdm Temporal Data Modelmentioning
confidence: 99%
“…A schema, which describes the structure of the data that are stored, can evolve. An evolving schema is a collection of schema versions supporting one or two temporal dimension, on-time schema versioning with no reference to time (only current schema can be modified with access to older versions), and/or a temporal validity assigned to different versions that can be accessed and modified [27]. In the object versioning strategies used in this work, only the current version is modified according to events, which are time-stamped as both absolute time and relative time, and all the versions can be accessed.…”
Section: Schema Versioningmentioning
confidence: 99%