Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/33455
Título: NewSQL: características e análise da nova categoria de armazenamento de dados
Título(s) alternativo(s): NewSQL: characteristics and analisys of the new data storage category
Autor(es): Slusarz, Mairon Lucas
Orientador(es): Bini, Tarcizio Alexandre
Palavras-chave: 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
Data do documento: 7-Nov-2023
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Ponta Grossa
Citação: 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.
Resumo: 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.
Abstract: 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.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/33455
Aparece nas coleções:PG - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
newsqlcaracteristicasanalise.pdf2,18 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons