Mapeamentos conceituais entre modelo relacional e estruturas NoSQL: um estudo de caso com documentos

As atuais perspectivas computacionais, sobretudo vindas da Internet, têm gerado novas demandas na manipulação de dados que são cada vez maiores em volume, heterogeneidade e dinamismo. Este fato tem ocasionado alguns gargalos em aplicações no mercado devido ao descompasso das crescentes requisições e...

Full description

Main Author: FREITAS, Myller Claudino de
Other Authors: SALGADO, Ana Carolina
Format: masterThesis
Language: por
Published: Universidade Federal de Pernambuco 2016
Subjects:
Online Access: https://repositorio.ufpe.br/handle/123456789/16780
Tags: Add Tag
No Tags, Be the first to tag this record!
id ir-123456789-16780
recordtype dspace
spelling ir-123456789-167802019-10-26T02:37:43Z Mapeamentos conceituais entre modelo relacional e estruturas NoSQL: um estudo de caso com documentos FREITAS, Myller Claudino de SALGADO, Ana Carolina http://lattes.cnpq.br/4455970865530407 http://lattes.cnpq.br/1095193209251351 Banco de dados Integração de dados Conversão de dados As atuais perspectivas computacionais, sobretudo vindas da Internet, têm gerado novas demandas na manipulação de dados que são cada vez maiores em volume, heterogeneidade e dinamismo. Este fato tem ocasionado alguns gargalos em aplicações no mercado devido ao descompasso das crescentes requisições e às atuais estruturas de dados adotadas. Uma proposta para enfrentar esse desafio é a utilização dos denominados sistemas de bancos de dados NoSQL que se diferenciam dos sistemas baseados no Modelo Relacional por possibilitar a implementação de estruturas mais flexíveis. Contudo, a maioria das bases de dados do mercado vem sendo projetada em estruturas relacionais, e a migração de uma base que segue o Modelo Relacional para outro requer grande esforço dos projetistas diante das diferenças existentes e falta da automatização desse processo. Assim, equipes de desenvolvimento se deparam com esse fato e necessitam desenvolver, muitas vezes, soluções de conversão dos dados do Modelo Relacional para essas novas estruturas. Porém, algumas dessas soluções são específicas para cada estrutura de dados, não sendo replicáveis em outras situações ou com outras bases de dados. Nesse sentido, este trabalho apresenta uma abordagem para conversão de estruturas de dados relacionais para sistemas NoSQL. Para isso, ele compara as estruturas de dados do modelo relacional com as quatro abordagens NoSQL (Chave-valor, Colunas, Documentos e Grafos), gerando um conjunto de correspondências estruturais, e regras de conversão do modelo relacional para as abordagens NoSQL. O trabalho incluiu o desenvolvimento de um protótipo de uma ferramenta que implementa a conversão entre dados de um banco Relacional para o NoSQL baseado em documentos (MongoDB). Por fim, o trabalho mostra alguns experimentos que comprovam a consistência dos resultados de consultas executadas sobre os sistemas mencionados. FACEPE Current computational perspectives, especially from the Internet, have created new demands on data handling that are increasing in volume, diversity and dynamism. This has caused some problems in commercial applications due to the mismatch of the growing requests and the current data structures adopted. A proposal to address this challenge is the use of the so-called NoSQL database systems, that differ from systems based on the Relational Model for enabling the implementation of more flexible structures. However, most commercial databases are designed in relational structures, and the migration of such databases to other models requires great effort from designers because of the existing differences and lack of automation in this process. Thus, development teams are often faced with this fact and need to develop data conversion solutions of Relational Model to these new structures. However, some of these solutions are specific to each data structure, and is not replicable in other situations and databases. In this sense, this work presents a conversion approach from relational data structures to NoSQL systems. It compares the relational model data structures with four NoSQL approaches (Key-value, Columns, Documents and Graphs), generating a set of structural correspondences and conversion rules from the relational model to NoSQL approaches. The work included the development of a prototype tool that implements the conversion between relational to NoSQL databases based on documents (MongoDB). Finally, this work presents experiments that indicate the consistency of the results of queries executed on the mentioned systems. 2016-04-22T19:25:38Z 2016-04-22T19:25:38Z 2015-08-28 masterThesis https://repositorio.ufpe.br/handle/123456789/16780 por Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ application/pdf Universidade Federal de Pernambuco UFPE Brasil Programa de Pos Graduacao em Ciencia da Computacao
institution REPOSITORIO UFPE
collection REPOSITORIO UFPE
language por
topic Banco de dados
Integração de dados
Conversão de dados
spellingShingle Banco de dados
Integração de dados
Conversão de dados
FREITAS, Myller Claudino de
Mapeamentos conceituais entre modelo relacional e estruturas NoSQL: um estudo de caso com documentos
description As atuais perspectivas computacionais, sobretudo vindas da Internet, têm gerado novas demandas na manipulação de dados que são cada vez maiores em volume, heterogeneidade e dinamismo. Este fato tem ocasionado alguns gargalos em aplicações no mercado devido ao descompasso das crescentes requisições e às atuais estruturas de dados adotadas. Uma proposta para enfrentar esse desafio é a utilização dos denominados sistemas de bancos de dados NoSQL que se diferenciam dos sistemas baseados no Modelo Relacional por possibilitar a implementação de estruturas mais flexíveis. Contudo, a maioria das bases de dados do mercado vem sendo projetada em estruturas relacionais, e a migração de uma base que segue o Modelo Relacional para outro requer grande esforço dos projetistas diante das diferenças existentes e falta da automatização desse processo. Assim, equipes de desenvolvimento se deparam com esse fato e necessitam desenvolver, muitas vezes, soluções de conversão dos dados do Modelo Relacional para essas novas estruturas. Porém, algumas dessas soluções são específicas para cada estrutura de dados, não sendo replicáveis em outras situações ou com outras bases de dados. Nesse sentido, este trabalho apresenta uma abordagem para conversão de estruturas de dados relacionais para sistemas NoSQL. Para isso, ele compara as estruturas de dados do modelo relacional com as quatro abordagens NoSQL (Chave-valor, Colunas, Documentos e Grafos), gerando um conjunto de correspondências estruturais, e regras de conversão do modelo relacional para as abordagens NoSQL. O trabalho incluiu o desenvolvimento de um protótipo de uma ferramenta que implementa a conversão entre dados de um banco Relacional para o NoSQL baseado em documentos (MongoDB). Por fim, o trabalho mostra alguns experimentos que comprovam a consistência dos resultados de consultas executadas sobre os sistemas mencionados.
author2 SALGADO, Ana Carolina
format masterThesis
author FREITAS, Myller Claudino de
author_sort FREITAS, Myller Claudino de
title Mapeamentos conceituais entre modelo relacional e estruturas NoSQL: um estudo de caso com documentos
title_short Mapeamentos conceituais entre modelo relacional e estruturas NoSQL: um estudo de caso com documentos
title_full Mapeamentos conceituais entre modelo relacional e estruturas NoSQL: um estudo de caso com documentos
title_fullStr Mapeamentos conceituais entre modelo relacional e estruturas NoSQL: um estudo de caso com documentos
title_full_unstemmed Mapeamentos conceituais entre modelo relacional e estruturas NoSQL: um estudo de caso com documentos
title_sort mapeamentos conceituais entre modelo relacional e estruturas nosql: um estudo de caso com documentos
publisher Universidade Federal de Pernambuco
publishDate 2016
url https://repositorio.ufpe.br/handle/123456789/16780
_version_ 1648654595817209856
score 13.657419