Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Novo Hamburgo
2018
NOME DO ALUNO EM MAIÚSCULO
Novo Hamburgo
2018
RESUMO
Com o grande volume de dados gerados pelas aplicações da Web e a necessidade constante de
manter ao máximo os serviços disponíveis e de se possuir uma estrutura flexível, é eminente o
uso de NoSQL (Not Only SQL) por essas aplicações. Este trabalho tem como objetivo
produzir uma análise comparativa entre as categorias de SGBD NoSQL. O estudo será feito a
partir de três SGBD comerciais, sendo um de cada tipo. Primeiramente será feita uma breve
discussão sobre os princípios BASE, explicitando o que esses princípios garantem aos
modelos NoSQL. Em seguida, os três SGBD escolhidos serão comparados em relação aos
critérios de desempenho, escalabilidade, custos e segurança. Por fim, será feita uma
compilação dos resultados obtidos em cada comparação, que servirá como base para a
indicação de possíveis grupos de aplicações em que cada um dos modelos de SGBD mais se
adequa.
MOTIVAÇÃO ...........................................................................................................................4
OBJETIVOS ..............................................................................................................................7
METODOLOGIA ......................................................................................................................8
CRONOGRAMA .....................................................................................................................9
BIBLIOGRAFIA ....................................................................................................................11
1 MOTIVAÇÃO
Embora NoSQL tenha adquirido uma clara notoriedade no mercado, é importante observar
que os tipos de SGBD que serão analisados possuem características que podem se adequar
melhor a determinados cenários [5]. Sendo assim, torna-se importante uma avaliação
comparativa sob diversos aspectos de modo a auxiliar a escolha para uma determinada
aplicação. Mesmo com essa forte onda do NoSQL, o mesmo não tem sido estudado de
maneira profunda e consistente como um substituto do modelo relacional para a realização de
análises de informação, mais especificamente no seu desempenho dos seus modelos de dados.
Tendo em vista esta oportunidade de pesquisa, o presente trabalho propõe a realização de uma
análise comparativa entre três modelos de dados Nosql existentes.
2 OBJETIVOS
O objetivo desse trabalho é produzir uma análise de desempenho entre três modelos de banco
de dados NoSQL (orientado a documentos, orientado a colunas e orientado a chave/valor)
analisando os critérios de desempenho, escalabilidade, custos e segurança.
[1] ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. 6. ed. Pearson Education
Set. 2011.
[2] SATTAR, A.; LORENZEN, T.; NALLAMADDI, K. Incorporating NoSQL into a
database course. ACM Inroads, New York, NY, USA, v. 4, n. 2, p. 50–53, Jun. 2013.
[3] ABRAMOVA, V.; BERNARDINO, J. Nosql databases: Mongodb vs cassandra. In:
Proceedings of the International C* Conference on Computer Science and Software
Engineering, 2013. C3S2E ’13. New York, NY, USA: ACM. p. 14–22.
[4] HAN, J.; HAIHONG, E.; LE, G.; DU, J. Survey on NoSQL database. In: Pervasive
Computing and Applications (ICPCA), 2011 6th International Conference on, 2011. p. 363–
366.
[5] ZHANG, H.; WANG, Y.; HAN, J. Middleware design for integrating relational database
and NoSQL based on data dictionary. In: Transportation, Mechanical, and Electrical
Engineering (TMEE), 2011 International Conference on, 2011. p. 1469–1472.
[6] JAYATHILAKE, D.; SOORIAARACHCHI, C.; GUNAWARDENA, T.; KULASURIYA,
B.; DAYARATNE, T. A study into the capabilities of NoSQL databases in handling a highly
heterogeneous tree. In: Information and Automation for Sustainability (ICIAfS), 2012 IEEE
6th International Conference on, 2012. p. 106–111.
[7] POKORNY, J. NoSQL databases: A step to database scalability in web environment. In:
Proceedings of the 13th International Conference on Information Integration and Webbased
Applications and Services, 2011. iiWAS ’11. New York, NY, USA: ACM. p. 278–283.
[8] LAKSHMAN, A.; MALIK, P. Cassandra: A decentralized structured storage system.
SIGOPS Oper. Syst. Rev., New York, NY, USA, v. 44, n. 2, p. 35–40, Abr. 2010.
BRITO, R. W.. (2013). Bancos de Dados NoSQL x SGBDs Relacionais: Análise
Comparativa*. In:. Infobrasil TI & TELECOM, Fortaleza – CE. Disponível em: <
http://www.infobrasil.inf.br/userfiles/27-05-S4-1-68840- Bancos%20de%20Dados
%20NoSQL.pdf >. Acesso em: 03 de Agosto de 2018, às 10h
[9] DECANDIA, G.; HASTORUN, D.; JAMPANI, M.; KAKULAPATI, G.; LAKSHMAN,
A.; PILCHIN, A.; SIVASUBRAMANIAN, S.; VOSSHALL, P.; VOGELS, W. Dynamo:
Amazon’s highly available key-value store. In: Proceedings of Twenty-first ACM SIGOPS
Symposium on Operating Systems Principles, 2007. SOSP ’07. New York, NY, USA: ACM.
p. 205–220.
[10] CHANG, F.; DEAN, J.; GHEMAWAT, S.; HSIEH, W. C.; WALLACH, D. A.;
BURROWS, M.; CHANDRA, T.; FIKES, A.; GRUBER, R. E. Bigtable: A distributed storage
system for structured data. ACM Trans. Comput. Syst., New York, NY, USA, v. 26, n. 2, p.
4:1–4:26, Jun. 2008.
MARQUES, H. S. Aumento da Escalabilidade com o uso de Service Oriented Arquitecture
(SOA). Belo Horizonte, 2012. 27p. Trabalho para obtenção do título de Especialista (curso:
Estratégia em Arquitetura de Software) – Instituto de Gestão em Tecnologia da Informação,
Belo Horizonte, MG. Disponível em: < http://pt.slideshare.net/HugoMarques16/tcc-igti-hugo-
marques-v11>. Acesso em: 03 de Agosto de 2018, às 16h.
TIWARI, Shashank. Professional NoSQL. Indianapolis: John Wiley & Sons, 2011.
WAINER, Jacques. Métodos de pesquisa quantitativa e qualitativa para a Ciência da
Computação. Campinas: Unicamp, 2007.