2000
DOI: 10.1007/3-540-44957-4_70
|View full text |Cite
|
Sign up to set email alerts
|

A Semantic Approach for Schema Evolution and Versioning in Object-Oriented Databases

Abstract: In this paper a semantic approach for the specification and the management of databases with evolving schemata is introduced. It is shown how a general object-oriented model for schema versioning and evolution can be formalized; how the semantics of schema change operations can be defined; how interesting reasoning tasks can be supported, based on an encoding in description logics.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
18
0

Year Published

2001
2001
2007
2007

Publication Types

Select...
6
3

Relationship

2
7

Authors

Journals

citations
Cited by 33 publications
(20 citation statements)
references
References 27 publications
0
18
0
Order By: Relevance
“…unpredictable). In contrast to [30] who provide complete semantics of changes, we prefer to use heuristics in order to avoid expensive reasoning about the impact of changes. By restricting the change detection to changes that can be detected at a structural level, the complexity of our change detection heuristic is linear.…”
Section: Characterizing Changesmentioning
confidence: 99%
“…unpredictable). In contrast to [30] who provide complete semantics of changes, we prefer to use heuristics in order to avoid expensive reasoning about the impact of changes. By restricting the change detection to changes that can be detected at a structural level, the complexity of our change detection heuristic is linear.…”
Section: Characterizing Changesmentioning
confidence: 99%
“…Finally, also our previous work [43,44] concerned a formal characterization of the schema evolution process in an object-oriented database. We formalized the notion of schema version and the interschema relationships induced by schema changes using an encoding in Description Logics [45].…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…complete database) level, which can be solved using the inference engine of the Description Logic. However, we did not consider the change propagation problem in [43,44]: we actually assumed dealing with a single database instance, compatible with every derivable schema version, as the only way to ensure portability of applications compiled with past schema versions. An extreme consequence of such an approach is the introduction of a strong notion of "monotonicity": all the legal instances of the schema version resulting from a schema change were also legal with respect to the schema version which has been modified, so that there is no need for change propagation at all.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…New technical frameworks such as those provided by Franconi [23] for schema evolution and the development of standards for computable ontologies -the Ontology Inference Layer (OIL) [24] may provide further tools. However, what is urgently needed are practical tools for defining each interface.…”
Section: Discussionmentioning
confidence: 99%