View
21
Download
0
Category
Preview:
DESCRIPTION
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). - PowerPoint PPT Presentation
Citation preview
2° Seminário
Grupo 5:
Fernando Lourenço Pinho Costa Rafael de Souza Santos
2
Trabalho
Tema
Gerência de configuração e
versionamento de modelos de dados
Agenda TVM TVMSE
3
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
4
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.
5
Modelo Temporal de Versões (TVM)
Hierarquia de Classes
6
Modelo Temporal de Versões (TVM)
Maneira utilizada para armazenar valores temporais:
BD InstantâneosBD de Tempo de TransaçãoBD BitemporaisBD Multitemporais
7
Modelo Temporal de Versões (TVM)
Versionamento dos dados:
Tempo de TransaçãoTempo de ValidadeBitemporal
8
Modelo Temporal de Versões (TVM)
Alternativas de armazenamento:
Repositório únicoMúltiplos repositórios
9
Modelo Temporal de Versões (TVM)
Estratégia de sincronismo entre o esquema e os respectivos dados:
SíncronoAssíncrono
10
Modelo Temporal de Versões (TVM)
Formas de derivação (ver se tem necessidade de falar...)
11
Modelo Temporal de Versões (TVM)
tvOID Identificação das instâncias
(entidade, classe, versão)
12
TVM Schema 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
13
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
14
Meta-esquema para versionamento de esquema
15
Especificação de cada versão de esquema
16
Repositório de cada versão de esquema
17
Exemplo
18
Metodologia Prevista
Revisão da literatura Análise das ferramentas e metodologias
existentes Estudo de caso
19
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
20
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
Recommended