200 likes | 294 Views
2° Seminário. Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos. Trabalho. Tema Gerência de configuração e versionamento de modelos de dados Agenda TVM TVMSE. Modelo Temporal de Versões (TVM).
E N D
2° Seminário Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
Trabalho • Tema Gerência de configuração e versionamento de modelos de dados • Agenda • TVM • TVMSE
Modelo Temporal de Versões (TVM) • Foi definido para permitir o armazenamento das versões de objetos e, para cada versão, o histórico de suas propriedades dinâmicas e valores dos relacionamento, com isso permite a reconstrução do estado da base em qualquer data passada, sem o uso de operações complexas de backup e recovery
Modelo Temporal de Versões (TVM) • Um modelo de dados orientado a objetos que suporta uniformemente os conceitos de tempo e versão • O conceito de tempo é utilizado para controlar e armazenar o histórico de alterações sobre os dados da base, enquanto o conceito de versão permite gerenciar diversas alternativas de projeto.
Modelo Temporal de Versões (TVM) • Hierarquia de Classes
Modelo Temporal de Versões (TVM) • Maneira utilizada para armazenar valores temporais: • BD Instantâneos • BD de Tempo de Transação • BD Bitemporais • BD Multitemporais
Modelo Temporal de Versões (TVM) • Versionamento dos dados: • Tempo de Transação • Tempo de Validade • Bitemporal
Modelo Temporal de Versões (TVM) • Alternativas de armazenamento: • Repositório único • Múltiplos repositórios
Modelo Temporal de Versões (TVM) • Estratégia de sincronismo entre o esquema e os respectivos dados: • Síncrono • Assíncrono
Modelo Temporal de Versões (TVM) • Formas de derivação (ver se tem necessidade de falar...)
Modelo Temporal de Versões (TVM) • tvOID • Identificação das instâncias (entidade, classe, versão)
TVMSchema Evolution • Versionam. de esquemas: tempo de transação • Versionamento de dados: TVM(bitemporal) • Armazenamento: múltiplos repositórios • Gerenciamento: síncrono • Derivação sempre ocorre a partir da última versão que também é a versão corrente
Estratégia para o versionamento de esquemas no TVMSE Meta-Esquema Especif. de cada versão de esquema Repositório de cada versão de esquema
Metodologia Prevista • Revisão da literatura • Análise das ferramentas e metodologias existentes • Estudo de caso
Referências • A. Jantsch, TVMSE – Uma implementação do Versionamento de Esquemas segundo o modelo TVM, 2003 • A. Zaupa, Suporte a Consultas no Ambiente Temporal de Versões, 2002 • R. Cardoso, C. Santos, N. Edelweiss, R. Galante, Classificação de Restrições de Integridade em Banco de Dados Temporais de Versões
Modelo Temporal de Versões (TVM) • Integra características temporais ao nível de objetos, versões, relacionamentos e propriedades • Esse modelo permite o armazenamento de alternativas de projeto, o armazenamento da história dos dados em evolução, bem cmoo a reconstrução do estado da base em qualquer data passada, sem o uso de operações complexas de backup e recovery