Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos
Autor(a) principal: | |
---|---|
Data de Publicação: | 1998 |
Outros Autores: | |
Tipo de documento: | Artigo |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/256109 |
Resumo: | 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. |
id |
UFRGS-2_86c953e43a63cb2437c26ffd5d5ba89a |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/256109 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Golendziner, Lia GoldsteinSantos, Clesio Saraiva dos2023-03-22T03:23:46Z19980103-4308http://hdl.handle.net/10183/256109000232473O 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.The use of Database Management Systems to support non conventional applications put in evidence a set of requirements not supported by the traditional database systerns, and strongly motivated research work towards object oriented database systems. In this context, it was evident the need to liberate the number of instances associated to one database object, to represent the history of the object, to gain flexibility in schema evolution, ar to maintain data consistency, in concurrent access environments, originating the version concept. This work presents an analysis of the version concept, when integrated with the already incorporated concepts of the object-oriented paradigm and discusses the need for new concepts. Aspects considered include: relationships between versions, as well as the conditions imposed by the class and type hierarchies over the versioning of objects and its ascendants and descendants. A multi-Ievel architecture is proposed, which allows versioned objects to appear in any levei of a type ar class hierarchy. This approach is compared with the traditional one, in which versions appear only at the leaves of the hierarchies. It is shown how the proposed architecture allows modeling of many situations of real world applications in a more natural way.application/pdfporRevista de Informatica Teorica e Aplicada. Porto Alegre. v. 5, n. 1 (jul. 1998), p. 67-83Banco : Dados orientados : ObjetosVersoes : Banco : DadosUma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetosinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000232473.pdf.txt000232473.pdf.txtExtracted Texttext/plain48246http://www.lume.ufrgs.br/bitstream/10183/256109/2/000232473.pdf.txtbb332eb21359bf1de358066518e20e34MD52ORIGINAL000232473.pdfTexto completoapplication/pdf7351919http://www.lume.ufrgs.br/bitstream/10183/256109/1/000232473.pdf355550b4b1617746925debec19101f46MD5110183/2561092023-03-23 03:22:57.952464oai:www.lume.ufrgs.br:10183/256109Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2023-03-23T06:22:57Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos |
title |
Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos |
spellingShingle |
Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos Golendziner, Lia Goldstein Banco : Dados orientados : Objetos Versoes : Banco : Dados |
title_short |
Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos |
title_full |
Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos |
title_fullStr |
Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos |
title_full_unstemmed |
Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos |
title_sort |
Uma abordagem multi-nivel para suporte a versoes em bancos de dados orientados a objetos |
author |
Golendziner, Lia Goldstein |
author_facet |
Golendziner, Lia Goldstein Santos, Clesio Saraiva dos |
author_role |
author |
author2 |
Santos, Clesio Saraiva dos |
author2_role |
author |
dc.contributor.author.fl_str_mv |
Golendziner, Lia Goldstein Santos, Clesio Saraiva dos |
dc.subject.por.fl_str_mv |
Banco : Dados orientados : Objetos Versoes : Banco : Dados |
topic |
Banco : Dados orientados : Objetos Versoes : Banco : Dados |
description |
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. |
publishDate |
1998 |
dc.date.issued.fl_str_mv |
1998 |
dc.date.accessioned.fl_str_mv |
2023-03-22T03:23:46Z |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/other |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/256109 |
dc.identifier.issn.pt_BR.fl_str_mv |
0103-4308 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000232473 |
identifier_str_mv |
0103-4308 000232473 |
url |
http://hdl.handle.net/10183/256109 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.ispartof.pt_BR.fl_str_mv |
Revista de Informatica Teorica e Aplicada. Porto Alegre. v. 5, n. 1 (jul. 1998), p. 67-83 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/256109/2/000232473.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/256109/1/000232473.pdf |
bitstream.checksum.fl_str_mv |
bb332eb21359bf1de358066518e20e34 355550b4b1617746925debec19101f46 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447823140782080 |