Autor(es):
Lopes Júnior, José Roberto Farias
Data: 2017
Origem: Oasisbr
Assunto(s): Banco de dados; Banco de dados relacional; Banco de dados não relacionais; NoSQL banco de dados; Banco de dados; Banco de dados; Banco de dados relacional; Banco de dados relacional; Banco de dados não relacionais; Banco de dados não relacionais; NoSQL banco de dados; NoSQL banco de dados
Descrição
The data generation due to the advent of the Internet has increased over the past few years. However, the manipulation and analysis of this data become increasingly complex, requiring new technologies to carry out these issues. Within this context, the NoSQL solution help to deal with this extensive amount of data, since they are technologies designed to manage large volumes of data that are often semi-structured or even unstructured, and to work on different models than relational. In this work, our goal is to compare which technology can perform better than the other, i.e., in which situations or operations in the database, NoSQL is better than relational or otherwise. Thus, we sought to carry out this comparative study using a database management system that uses the relational paradigm and another that uses the non-relational paradigm, in this case with the oriented model documents. This paper presents the the metrics to measure the results and the proposal of a microbenchmark used in experimentation phase. A comparative performance analysis was performed with two types of database systems (PostgreSQL and MongoDB).
A geração de dados devido ao advento da Internet tem aumentado ao longo dos últimos anos. Porém, a manipulação e análise desses dados se torna cada vez mais complexa, necessitando de novas tecnologias que realizem estas tarefas. Dentro desse âmbito, surgiram as soluções NoSQL que auxiliam na manipulação dessa extensa quantidade de dados, por serem tecnologias criadas para gerenciar grande volume de dados que muitas vezes são semi-estruturados ou até mesmo sem estrutura e que trabalham com modelos diferentes do paradigma relacional. Com isso, surge a necessidade de um estudo comparativo para determinar em quais situações uma tecnologia pode apresentar melhor desempenho que a outra, ou seja, em quais situações ou operações em banco de dados, o NoSQL é melhor que o relacional, ou o contrário. Dessa forma, buscou-se realizar este estudo comparativo utilizando um sistema gerenciador de banco de dados que utiliza o paradigma relacional e outro que utiliza o paradigma não-relacional. Nesse caso com o modelo orientado a documentos. O presente trabalho apresenta todo o processo de determinação de métricas para mensurar resultados e a criação de um microbenchmark de consultas utilizado na experimentação. Foi realizada uma análise comparativa de desempenho com esses dois tipos de sistemas de bancos de dados (PostgreSQL e MongoDB).