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

2° Seminário

  • Upload
    onaona

  • View
    21

  • Download
    0

Embed Size (px)

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

Page 1: 2° Seminário

2° Seminário

Grupo 5:

Fernando Lourenço Pinho Costa Rafael de Souza Santos

Page 2: 2° Seminário

2

Trabalho

Tema

Gerência de configuração e

versionamento de modelos de dados

Agenda TVM TVMSE

Page 3: 2° Seminário

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

Page 4: 2° Seminário

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.

Page 5: 2° Seminário

5

Modelo Temporal de Versões (TVM)

Hierarquia de Classes

Page 6: 2° Seminário

6

Modelo Temporal de Versões (TVM)

Maneira utilizada para armazenar valores temporais:

BD InstantâneosBD de Tempo de TransaçãoBD BitemporaisBD Multitemporais

Page 7: 2° Seminário

7

Modelo Temporal de Versões (TVM)

Versionamento dos dados:

Tempo de TransaçãoTempo de ValidadeBitemporal

Page 8: 2° Seminário

8

Modelo Temporal de Versões (TVM)

Alternativas de armazenamento:

Repositório únicoMúltiplos repositórios

Page 9: 2° Seminário

9

Modelo Temporal de Versões (TVM)

Estratégia de sincronismo entre o esquema e os respectivos dados:

SíncronoAssíncrono

Page 10: 2° Seminário

10

Modelo Temporal de Versões (TVM)

Formas de derivação (ver se tem necessidade de falar...)

Page 11: 2° Seminário

11

Modelo Temporal de Versões (TVM)

tvOID Identificação das instâncias

(entidade, classe, versão)

Page 12: 2° Seminário

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

Page 13: 2° Seminário

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

Page 14: 2° Seminário

14

Meta-esquema para versionamento de esquema

Page 15: 2° Seminário

15

Especificação de cada versão de esquema

Page 16: 2° Seminário

16

Repositório de cada versão de esquema

Page 17: 2° Seminário

17

Exemplo

Page 18: 2° Seminário

18

Metodologia Prevista

Revisão da literatura Análise das ferramentas e metodologias

existentes Estudo de caso

Page 19: 2° Seminário

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

Page 20: 2° Seminário

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