You are here

Pedro Gomes defende dissertação de mestrado intitulada "Migração de aplicações legadas para bases de dados NOSQL"

A prova de Mestrado em Informática, requerida por Pedro Filipe Linhares Gomes e subordinada ao tema "Migração de aplicações legadas para bases de dados NOSQL", realiza-se no dia 26 de setembro de 2011 pelas 11h30, no anfiteatro A2 do Departamento de Informática. A sessão é aberta a todos os interessados.

O júri para esta prova tem a seguinte composição:

  • António Costa (UMinho) - presidente
  • Sérgio Nunes (U Porto) - arguente
  • José Orlando Pereira (UMinho) - orientador

Resumo da dissertação

Enfrentando o atual crescimento exponencial do volume de dados originados pelos serviços Web, assiste-se hoje a uma revolução no mundo das bases de dados. De facto, a procura por soluções que permitam de forma escalável a persistência de grandes volumes de dados, levou ao recente aparecimento de soluções como o Dynamo ou a Cassandra, caracterizados pelos seus modelos de coerência e de uso. Com arquiteturas desenhadas para enfrentar cenários de falha, tal como novos modelos de dados construídos para abrigar a atual natureza dinâmica da informação, estas são hoje vistas como uma alternativa viável às tradicionais bases de dados relacionais.

No entanto, a mudança para este novo paradigma é hoje um desafio. Os seus novos modelos de dados e interfaces de utilização obrigam a uma mudança radical de mentalidade dos programadores quando oriundos do modelo relacional. Tais soluções delegam também para o lado do programador novas responsabilidades no seu uso com a ausência de garantias transacionais, a perda das relações explicitamente expressas nos dados e o controlo de parâmetros como as definições de coerência por operação.

Nesta dissertação pretendemos assim avaliar e tentar resolver esta separação entre os paradigmas, relacional e não relacional, observando através de um caso concreto quais as alterações exigidas no modelo e operações. Partindo do modelo tradicional, observa-se o modo como a mudança para uma solução não relacional afeta o desenvolvimento do caso de estudo ao nível do modelo, complexidade de implementação e desempenho.

Com base nesta avaliação, propomos assim o desenvolvimento de uma solução de mapeamento de objetos. Esta fornecerá uma abstração da camada de dados subjacente permitindo ao programador uma mais fácil construção de aplicações escaláveis. Através do desenvolvimento deste componente, pretende-se assim a criação de uma solução que una a escalabilidade de uma base de dados não relacional e a interface de programação característica das soluções de mapeamento de objetos.

16.09.2011

início contactos RSS Feed última actualização: 16-Abr-2020 partilhar facebook
Drupal theme by pixeljets.com D7 ver.1.1