A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos

Apresentações semelhantes


Apresentação em tema: "Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos"— Transcrição da apresentação:

1 Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
2° Seminário Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos

2 Gerência de configuração e versionamento de modelos de dados
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âneos BD de Tempo de Transação BD Bitemporais BD Multitemporais

7 Modelo Temporal de Versões (TVM)
Versionamento dos dados: Tempo de Transação Tempo de Validade Bitemporal

8 Modelo Temporal de Versões (TVM)
Alternativas de armazenamento: Repositório único Múltiplos repositórios

9 Modelo Temporal de Versões (TVM)
Estratégia de sincronismo entre o esquema e os respectivos dados: Síncrono Assíncrono Evolucao dos dados é conceitualmente independente da evolucao dos esquemas

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


Carregar ppt "Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos"

Apresentações semelhantes


Anúncios Google