NewSQL: características e análise da nova categoria de armazenamento de dados

Detalhes bibliográficos
Autor(a) principal: Slusarz, Mairon Lucas
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/33455
Resumo: In the current context of computing, there is a growing number of applications that require high data throughput. However, this usually implies sacrificing features such as consistency in data handling. The NewSQL category emerges as an alternative that seeks to combine the predicates of SQL and NoSQL databases, providing efficiency, scalability, and consistency in data handling. However, this category lacks a definition of its characteristics, which makes it difficult to identify whether a particular solution is really classified as NewSQL. This work proposes to define the essential characteristics for a technology to be part of the NewSQL category. It also aims to choose and evaluate a storage solution in terms of these characteristics. The evaluation was conducted by applying a benchmark tool in conjunction with Python programming language codes developed to observe the specified characteristics. The most evident were support for complex queries, where the Database Management System was able to respond to multiple joins. In addition, the solution stood out for ensuring strong consistency, preserving data integrity even in a concurrent access scenario. Experiments have shown that the analyzed storage solution, Google Cloud Spanner, confirms its classification as a high-performance and reliable NewSQL system.
id UTFPR-12_136e0c6bfdd026f5d2afe7e45fc4dbfb
oai_identifier_str oai:repositorio.utfpr.edu.br:1/33455
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling NewSQL: características e análise da nova categoria de armazenamento de dadosNewSQL: characteristics and analisys of the new data storage categoryGerenciamento de banco de dadosSQL (Linguagem de programação de computador)Computação em nuvemData base managementSQL (Computer program language)Cloud computingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOIn the current context of computing, there is a growing number of applications that require high data throughput. However, this usually implies sacrificing features such as consistency in data handling. The NewSQL category emerges as an alternative that seeks to combine the predicates of SQL and NoSQL databases, providing efficiency, scalability, and consistency in data handling. However, this category lacks a definition of its characteristics, which makes it difficult to identify whether a particular solution is really classified as NewSQL. This work proposes to define the essential characteristics for a technology to be part of the NewSQL category. It also aims to choose and evaluate a storage solution in terms of these characteristics. The evaluation was conducted by applying a benchmark tool in conjunction with Python programming language codes developed to observe the specified characteristics. The most evident were support for complex queries, where the Database Management System was able to respond to multiple joins. In addition, the solution stood out for ensuring strong consistency, preserving data integrity even in a concurrent access scenario. Experiments have shown that the analyzed storage solution, Google Cloud Spanner, confirms its classification as a high-performance and reliable NewSQL system.No contexto atual da computação, e crescente o numero de aplicações que necessitam de alta vazão de dados. Porem, isto implica geralmente em abdicar de características como a consistência na manipulação de dados. A categoria NewSQL surge como uma alternativa que busca combinar os predicados dos bancos de dados SQL e NoSQL, proporcionando eficiência, escalabilidade e consistência na manipulação dos dados. Porem, esta categoria apresenta carência na definição de suas características, o que dificulta identificar se determinada solução e realmente classificada como NewSQL. Este trabalho se propõe a definir as características essenciais para uma tecnologia fazer parte da categoria NewSQL. Também escolher e avaliar uma solução de armazenamento quanto a estas características. A avaliação se deu pela aplicação de uma ferramenta de benchmark em conjunto com códigos escritos em linguagem de programação Python desenvolvidos para observar as características especificadas. As mais evidentes foram o suporte a consultas complexas, onde o SGBD foi capaz de responder a múltiplas junções. Alem disso, a solução se destacou por assegurar uma consistência forte, preservando a integridade dos dados mesmo em um cenário de acesso concorrente. Os experimentos evidenciaram que a solução de armazenamento analisada, Google Cloud Spanner, confirma sua classificação como um sistema NewSQL de alta performance e confiabilidade.Universidade Tecnológica Federal do ParanáPonta GrossaBrasilDepartamento Acadêmico de InformáticaCiência da ComputaçãoUTFPRBini, Tarcizio AlexandreBini, Tarcizio AlexandreRibeiro, Richard DuarteAlmeida, Simone deSlusarz, Mairon Lucas2024-02-23T16:18:06Z2024-02-23T16:18:06Z2023-11-07info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSLUSARZ, Mairon Lucas. NewSQL: características e análise da nova categoria de armazenamento de dados. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2023.http://repositorio.utfpr.edu.br/jspui/handle/1/33455porhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2024-02-24T06:07:41Zoai:repositorio.utfpr.edu.br:1/33455Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2024-02-24T06:07:41Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv NewSQL: características e análise da nova categoria de armazenamento de dados
NewSQL: characteristics and analisys of the new data storage category
title NewSQL: características e análise da nova categoria de armazenamento de dados
spellingShingle NewSQL: características e análise da nova categoria de armazenamento de dados
Slusarz, Mairon Lucas
Gerenciamento de banco de dados
SQL (Linguagem de programação de computador)
Computação em nuvem
Data base management
SQL (Computer program language)
Cloud computing
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short NewSQL: características e análise da nova categoria de armazenamento de dados
title_full NewSQL: características e análise da nova categoria de armazenamento de dados
title_fullStr NewSQL: características e análise da nova categoria de armazenamento de dados
title_full_unstemmed NewSQL: características e análise da nova categoria de armazenamento de dados
title_sort NewSQL: características e análise da nova categoria de armazenamento de dados
author Slusarz, Mairon Lucas
author_facet Slusarz, Mairon Lucas
author_role author
dc.contributor.none.fl_str_mv Bini, Tarcizio Alexandre
Bini, Tarcizio Alexandre
Ribeiro, Richard Duarte
Almeida, Simone de
dc.contributor.author.fl_str_mv Slusarz, Mairon Lucas
dc.subject.por.fl_str_mv Gerenciamento de banco de dados
SQL (Linguagem de programação de computador)
Computação em nuvem
Data base management
SQL (Computer program language)
Cloud computing
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Gerenciamento de banco de dados
SQL (Linguagem de programação de computador)
Computação em nuvem
Data base management
SQL (Computer program language)
Cloud computing
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description In the current context of computing, there is a growing number of applications that require high data throughput. However, this usually implies sacrificing features such as consistency in data handling. The NewSQL category emerges as an alternative that seeks to combine the predicates of SQL and NoSQL databases, providing efficiency, scalability, and consistency in data handling. However, this category lacks a definition of its characteristics, which makes it difficult to identify whether a particular solution is really classified as NewSQL. This work proposes to define the essential characteristics for a technology to be part of the NewSQL category. It also aims to choose and evaluate a storage solution in terms of these characteristics. The evaluation was conducted by applying a benchmark tool in conjunction with Python programming language codes developed to observe the specified characteristics. The most evident were support for complex queries, where the Database Management System was able to respond to multiple joins. In addition, the solution stood out for ensuring strong consistency, preserving data integrity even in a concurrent access scenario. Experiments have shown that the analyzed storage solution, Google Cloud Spanner, confirms its classification as a high-performance and reliable NewSQL system.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-07
2024-02-23T16:18:06Z
2024-02-23T16:18:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv SLUSARZ, Mairon Lucas. NewSQL: características e análise da nova categoria de armazenamento de dados. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2023.
http://repositorio.utfpr.edu.br/jspui/handle/1/33455
identifier_str_mv SLUSARZ, Mairon Lucas. NewSQL: características e análise da nova categoria de armazenamento de dados. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2023.
url http://repositorio.utfpr.edu.br/jspui/handle/1/33455
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Ciência da Computação
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Ciência da Computação
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850497820851699712