Teses e dissertações

Mestrado
Engenharia Informática
Título

Migração de bases de dados relacionais para NoSQL: métodos de análise

Autor
Oliveira, Fábio Vieira de
Resumo
pt
Vivemos numa época onde o crescimento previsto para o atual volume de dados disponíveis, em qualquer empresa ou organização, é muito elevado. Junta-se a este facto o atual crescimento na adoção por modelos de bases de dados NoSQL e Big Data, em detrimento de modelos relacionais. Perante esta realidade, levanta-se a questão de como evoluir ou migrar dos atuais, e ainda muito frequentes, sistemas relacionais, para os novos sistemas NoSQL. Esta investigação tem como grande objetivo validar os métodos de migração existentes (e já utilizados) e realizar uma adaptação aos mesmos, de forma a perceber qual o método mais eficiente para proceder à migração de uma base de dados relacional para uma base de dados NoSQL. A parte teórica deste trabalho mostra como proceder à implementação e análise do ambiente. Os resultados revelam que neste processo de migração, o método mais eficiente é o que se designa como offline automático. Contudo, o mesmo necessita de uma janela de indisponibilidade maior do que o método de migração online, que por sua vez exige mais recursos por parte do sistema operativo para proceder à migração. Portanto, o método mais eficiente para migrar uma base de dados vai depender da disponibilidade aplicacional, e dos recursos computacionais disponíveis, para a mesma. Esperamos dar um importante contributo no sentido de auxiliar na escolha de um método de migração a utilizar, e das métricas que podem ser coletadas para melhor avaliar a performance de uma migração.
en
We live in an age where the expected growth for the current volume of data available in any company or organization is very high. Added to this is the current growth in the adoption of NoSQL and Big Data database models, to the detriment of relational models. Given this reality, the question arises as to how to evolve or migrate from the current, and still very frequent, relational systems, to the new NoSQL systems. The purpose of this research is to validate existing migration methods (and already used) and to adapt them, to understand the most efficient method to migrate from a relational database to a NoSQL database. The theoretical part of this work shows how to proceed to the implementation and analysis of the environment. The results show that in this migration process, the most efficient method is what is referred to as automatic offline. However, it requires a window of unavailability greater than the method of online migration, which in turn requires more resources from the operating system to migrate. Therefore, the most efficient method to migrate a database will depend on the application availability, and the computational resources available, for the same. We hope to make an important contribution in the sense that the tests carried out in this thesis can help in choosing which method of migration to use and which metrics can be collected to better analyse the performance of a migration.

Data

18-abr-2018

Palavras-chave

Migration
Migração
Métodos
Methods
Métricas
Metrics
Análise de dados
SQL Structured Query Language
NoSQL
Gestão de bases de dados
Base de dados relacional
Cenários
Relational databases

Acesso

Acesso livre

Ver no repositório  
Voltar ao topo