|
25
- 29 de Noviembre de 2002
Montevideo,
Uruguay
Radisson
Victoria Plaza Hotel
|
|
|
CL32
|
|
Evolução de Esquemas e Propagação de Mudanças usando o Modelo Temporal de Versões
|
Renata
de Mateos Galante
Universidade Federal do Rio Grande do Sul, UFRGS Instituto de Informática -- Universidade de Caixas do Sul - UFRGS Centro de Ciências Exatas e Tecnologia
galante@inf.ufrgs.br
|
Nina
Edelweiss
Universidade Federal do Rio Grande do Sul, UFRGS Instituto de Informática
nina@inf.ufrgs.br
|
Clesio Saravia
Dos Santos
Universidade Federal do Rio Grande do Sul, UFRGS Instituto de Informática
clesio@inf.ufrgs.br
|
|
Abstract
|
In this paper, we propose a schema versioning mechanism to manage the dynamic schema evolution in temporal object-oriented database. The schema evolution management uses an object-oriented data model that
supports temporal features and versions defnition - the Temporal Versions Model - TVM. One interesting feature of our proposal is that TVM is used to control not only the schema versioning, but also the storage of extensional database and propagation of the changes performed on the objects. The extensional data level supports integration with the existing database, allowing the maintenance of conventional and temporal versioned objects. The instance propagation approach is proposed through the specifcation of propagation and conversion functions. These functions assure the correct instance propagation and allow the user to handle all instances consistently in both backward and forward schema versions. Finally, the initial requirements concerning data management in the temporal versioning environment, during schema evolution, are presented.
|
Keywords:
Temporal object-oriented database, schema evolution, schema versioning, transaction processing
|
|
Resumo
|
Este artigo propõe um mecanismo de versionamento de esquemas para gerenciar a evolução dinâmica de
esquemas em bancos de dados temporais orientados a objetos. O gerenciamento da evolução de esquemas tem como base um modelo dados orientados a objetos que suporta características temporais e definição de versões - Temporal Version Model -TVM. Uma característica interessante é o uso do TVM no controle não somente do versionamento de esquemas, mas também no armazenamento das instâncias e na propagação das mudanças nos objetos. Além disso, a extensão de dados pode armzenar tanto objetos convencionais quanto temporais versionados. O método de propagação das mudanças de esquemas nas instâncias é proposto através da especifcação de funções de propagação e de funções de conversão. Essas funções garantem
que as instâncias geradas em qualquer versão de esquema permaneçam visíveis e atualizáveis sob qualquer perspectiva de versão através de implementações que realizam uma adaptação restaurando o conteúdo dos objetos de uma versão para outra. Por fim, são identificados os requisitos iniciais para o processamento de transações durante a evolução de esquemas.
|
Palavras Chave:
Bancos de dados temporais orientados a objetos, evolução de esquemas, versionamento
de esquemas, processamento de transações
|
|
Texto completo
Volver
|
|
infoUYclei 2002
|
|