NO-SQL DATABASE X SQL DATABASE
NO-SQL DATABASE X SQL DATABASE: PERFORMANCE STUDY IN LARGE MASSES
DOI:
https://doi.org/10.24325/issn.2446-5763.v4i11p298-320Keywords:
Computation Offloading, Processamento, Dispositivos Móveis, AndroidAbstract
We are in the era of large bodies of data. Storage and handling large amounts of data is a challenge. There was a time when the databases of the relational model were the only viable solution, by them being safe and easy handling. With technological advances and the popularization of the internet around the world, every moment a considerable number of new data is generated, due to this phenomenon some new data manipulation approaches arise to meet the increasing needs of the market. The NoSQL databases are being increasingly recognized as alternatives to relational model for data manipulation. Both approaches are good for certain situations. This work aims to make a comparative study between relational databases and NoSQL database. Our research compares the two databases to help the developer to identify which platform is best suited for a specific data mass and thus assist in decision-making with respect to what is the best choice for the project in question. The methodology used in this work is the analysis of database architectures and testing involving large masses of data to check the performance of each database. In the results obtained in our research we observed a surprising difference between the MS SQL Server database and the MongoDB in the data inclusion time. Another result that caught our attention was the query time between MongoDB and MSSQL, which proved to be significant for our conclusions about which bank is most recommendable for large requests. We also noticed that there is a difference in the resource consumption of each DBMS, which may influence the choice of one platform.
Downloads
References
CURBERA, Francisco et al. Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI. IEEE Internet computing, v. 6, n. 2, p. 86-93, 2002.
CHAPPLE, Mike. Microsoft SQL Server 2008 para Leigos. Rio de Janeiro. Alta Books. 2009.
IZQUIERDO, Javier Luis Cánovas; CABOT, Jordi. Discovering implicit schemas in JSON data. In: International Conference on Web Engineering. Springer, Berlin, Heidelberg, 2013. p. 68-83.
DATE, Christopher John. An introduction to database systems. Pearson Education India, 2006.
IZQUIERDO, Javier Luis Cánovas; CABOT, Jordi. Discovering implicit schemas in JSON data. In: International Conference on Web Engineering. Springer, Berlin, Heidelberg, 2013. p. 68-83.
TIWARI, Shashank. Professional NoSQL. John Wiley & Sons, 2011.
CHODOROW, Kristina. MongoDB: The Definitive Guide: Powerful and Scalable Data Storage. " O'Reilly Media, Inc.", 2013.
DAYLEY, Brad. Node. js, MongoDB, and AngularJS web development. Addison-Wesley Professional, 2014.
MONGODB. Journaling. set. 2016. Disponível em: <https://docs.mongodb.com/manual/core/journaling/>. Acesso em: 5 nov. 2016.
MONGODB. Map-Reduce. set. 2016. Disponível em: <https://docs.mongodb.com/v3.2/core/map-reduce/>. Acesso em: 5 nov. 2016.
MONGODB. Sharding. set. 2016. Disponível em: <https://docs.mongodb.com/manual/sharding/>. Acesso em: 5 nov. 2016.
ZUR MUEHLEN, Michael; NICKERSON, Jeffrey V.; SWENSON, Keith D. Developing web services choreography standards—the case of REST vs. SOAP. Decision Support Systems, v. 40, n. 1, p. 9-29, 2005.
GUIMARAES, Celio Cardoso. Fundamentos de bancos de dados: modelagem, projeto de linguagem SQL. Ed. da Unicamp, 2003.
NAYAK, Ameya; PORIYA, Anil; POOJARY, Dikshay. Type of NOSQL databases and its comparison with relational databases. International Journal of Applied Information Systems, v. 5, n. 4, p. 16-19, 2013.
AHO, Alfred V.; SETHI, Ravi; ULLMAN, Jeffrey D. Compilers, Principles, Techniques. Addison Wesley, v. 7, n. 8, p. 9, 1986.
SILBERSCHATZ, Abraham; KORTH, Henry; SUNDARSHAN, S. Sistema de banco de dados. Elsevier Brasil, 2016.
CATTELL, Rick. Scalable SQL and NoSQL data stores. Acm Sigmod Record, v. 39, n. 4, p. 12-27, 2011.








