Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos

O uso de Sistemas de Bancos de Dados em aplicações não convencionais evidenciou requisitos não atendidos pelos sistemas tradicionais, motivando pesquisas em torno do Paradigma da Orientação a Objetos. Destaca-se o requisito de liberação do número de possíveis instâncias associadas a um mesmo objeto,...

Descripción completa

Detalles Bibliográficos
Autores: Golendziner, Lia Goldstein, Santos, Clesio Saraiva dos
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:1998
País:Brasil
Institución:Universidade Federal do Rio Grande do Sul (UFRGS)
Repositorio:Repositório Institucional da UFRGS
Idioma:portugués
OAI Identifier:oai:www.lume.ufrgs.br:10183/256109
Acceso en línea:http://hdl.handle.net/10183/256109
Access Level:acceso abierto
Palabra clave:Banco : Dados orientados : Objetos
Versoes : Banco : Dados
Descripción
Sumario:O uso de Sistemas de Bancos de Dados em aplicações não convencionais evidenciou requisitos não atendidos pelos sistemas tradicionais, motivando pesquisas em torno do Paradigma da Orientação a Objetos. Destaca-se o requisito de liberação do número de possíveis instâncias associadas a um mesmo objeto, para a representação do histórico de um objeto, ou para um tratamento flexível da evolução de esquemas, ou, ainda, para manutenção da consistência dos dados em utilização concorrente. Esta liberação conduziu ao conceito de versão. Este trabalho apresenta uma análise do conceito de versão frente aos demais conceitos já incorporados ao paradigma de orientação a objetos, discutindo a necessidade dos novos conceitos. São consideradas as relações entre versões, bem como os condicionamentos impostos pelas hierarquias de classes e tipos sobre as versões de objetos ascendentes ,e descendentes. É proposta uma arquitetura na qual é admitido o versionamento de objetos em qualquer nível da hierarquia de herança, em contraposição aos modelos que admitem apenas o versionamento nas folhas da hierarquia. É mostrado como o modelo proposto descreve com mais propriedade várias situações encontradas em aplicações.