Projeto de um DB2 extender para suporte aos conceitos de tempo e versão
A utilização de versões permite o armazenamento de diferentes alternativas de projeto no desenvolvimento de uma aplicação. Entretanto, nem todo o histórico das alterações aplicadas sobre os dados é registrado. Modificações importantes podem ser realizadas e os valores anteriores são perdidos. O hist...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | Portuguese |
Published: |
2007
|
Subjects: | |
Online Access: | http://hdl.handle.net/10183/5860 |
id |
ndltd-IBICT-oai-lume.ufrgs.br-10183-5860 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-lume.ufrgs.br-10183-58602018-10-21T16:48:33Z Projeto de um DB2 extender para suporte aos conceitos de tempo e versão Costa, Raquel Vieira Coelho Santos, Clesio Saraiva dos Edelweiss, Nina Banco : Dados temporais Versoes : Banco : Dados Banco : Dados A utilização de versões permite o armazenamento de diferentes alternativas de projeto no desenvolvimento de uma aplicação. Entretanto, nem todo o histórico das alterações aplicadas sobre os dados é registrado. Modificações importantes podem ser realizadas e os valores anteriores são perdidos. O histórico completo somente é acessível através da junção de versões com um modelo temporal. Os conceitos de tempo e de versão aplicados em conjunto possibilitam a modelagem de aplicações complexas. Uma extensão que implemente simultaneamente estes dois conceitos em um banco de dados comercial não está disponível. O Modelo Temporal de Versões (TVM – Temporal Version Model) fornece a base para esta funcionalidade. O objetivo deste trabalho é projetar um extender para oferecer suporte aos conceitos de tempo e versão no sistema DB2, utilizando como base o TVM. A extensão engloba o mapeamento da hierarquia do TVM; a criação de tabelas administrativas; procedimentos para especificação das classes, atributos e relacionamentos; a definição de gatilhos e restrições para a manipulação dos dados diretamente nas tabelas criadas; e a especificação de procedimentos e UDFs para controle de versões e valores temporais e de outras UDFs que permitem consultas envolvendo os dois conceitos. Apesar do SGBD não ser totalmente orientado a objetos, como é definido no modelo utilizado (TVM), oferece mecanismos que permitem o mapeamento para um modelo objetorelacional. Através da utilização desta extensão, a união de tempo e de versões pode ser utilizada em aplicações reais. 2007-06-06T18:50:34Z 2004 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/10183/5860 000432655 por info:eu-repo/semantics/openAccess application/pdf reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul instacron:UFRGS |
collection |
NDLTD |
language |
Portuguese |
format |
Others
|
sources |
NDLTD |
topic |
Banco : Dados temporais Versoes : Banco : Dados Banco : Dados |
spellingShingle |
Banco : Dados temporais Versoes : Banco : Dados Banco : Dados Costa, Raquel Vieira Coelho Projeto de um DB2 extender para suporte aos conceitos de tempo e versão |
description |
A utilização de versões permite o armazenamento de diferentes alternativas de projeto no desenvolvimento de uma aplicação. Entretanto, nem todo o histórico das alterações aplicadas sobre os dados é registrado. Modificações importantes podem ser realizadas e os valores anteriores são perdidos. O histórico completo somente é acessível através da junção de versões com um modelo temporal. Os conceitos de tempo e de versão aplicados em conjunto possibilitam a modelagem de aplicações complexas. Uma extensão que implemente simultaneamente estes dois conceitos em um banco de dados comercial não está disponível. O Modelo Temporal de Versões (TVM – Temporal Version Model) fornece a base para esta funcionalidade. O objetivo deste trabalho é projetar um extender para oferecer suporte aos conceitos de tempo e versão no sistema DB2, utilizando como base o TVM. A extensão engloba o mapeamento da hierarquia do TVM; a criação de tabelas administrativas; procedimentos para especificação das classes, atributos e relacionamentos; a definição de gatilhos e restrições para a manipulação dos dados diretamente nas tabelas criadas; e a especificação de procedimentos e UDFs para controle de versões e valores temporais e de outras UDFs que permitem consultas envolvendo os dois conceitos. Apesar do SGBD não ser totalmente orientado a objetos, como é definido no modelo utilizado (TVM), oferece mecanismos que permitem o mapeamento para um modelo objetorelacional. Através da utilização desta extensão, a união de tempo e de versões pode ser utilizada em aplicações reais. |
author2 |
Santos, Clesio Saraiva dos |
author_facet |
Santos, Clesio Saraiva dos Costa, Raquel Vieira Coelho |
author |
Costa, Raquel Vieira Coelho |
author_sort |
Costa, Raquel Vieira Coelho |
title |
Projeto de um DB2 extender para suporte aos conceitos de tempo e versão |
title_short |
Projeto de um DB2 extender para suporte aos conceitos de tempo e versão |
title_full |
Projeto de um DB2 extender para suporte aos conceitos de tempo e versão |
title_fullStr |
Projeto de um DB2 extender para suporte aos conceitos de tempo e versão |
title_full_unstemmed |
Projeto de um DB2 extender para suporte aos conceitos de tempo e versão |
title_sort |
projeto de um db2 extender para suporte aos conceitos de tempo e versão |
publishDate |
2007 |
url |
http://hdl.handle.net/10183/5860 |
work_keys_str_mv |
AT costaraquelvieiracoelho projetodeumdb2extenderparasuporteaosconceitosdetempoeversao |
_version_ |
1718776219958247424 |