200 likes | 294 Views
Explore TVMSE for configuration and versioning of data models. Understand its hierarchical classes, storage options, synchronization strategies, and more. Dive into schema versioning and data management techniques. Investigate case studies and tool analysis.
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