Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/34646
Registro completo de metadados
Campo DCValorIdioma
dc.creatorDuarte, Leonardo Ramalho-
dc.date.accessioned2024-09-02T15:42:48Z-
dc.date.available2024-09-02T15:42:48Z-
dc.date.issued2024-06-03-
dc.identifier.citationDUARTE, Leonardo Ramalho. Desenvolvimento de ferramenta para migração bidirecional e avaliação comparativa de desempenho entre bancos de dados relacionais e NoSQL. 2024. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Medianeira, 2024.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/34646-
dc.description.abstractTechnological advancements have generated a massive amount of data in company databases, which can result in slow and costly processing for data reading and analysis. In this context, this project aimed to develop a data migration tool from MySQL to MongoDB and vice versa, with the goal of migrating a database from a relational database to a non-relational database. The tool successfully met all the expected expectations and was compared with the WithData tool to analyze if it migrated the data correctly as the WithData tool does, thus confirming that the tool correctly migrated the database in both ways. The study uses a MySQL database containing 80,000 records and performs the migration to the NoSQL MongoDB database. The research compares the functioning of the two databases, examining data storage, time required for insertion, updating, and search methods. Since the YCSB tool provides tests with the quantity that the user needs, the tests started with 1000 data 1000 times, followed by 25000, 100000, up to 1000000, generated from the database containing 80,000 records as mentioned earlier, in order to evaluate if the non-relational database demonstrates greater response agility. The main objective was to provide an analysis of which database model is the best option, considering performance in terms of processing time. The test results were initially similar, with almost identical times. However, as the tests progressed, it was possible to notice that MongoDB started to stand out, presenting better results than MySQL. MySQL ended up taking much more time to process the tests and processed significantly fewer operations per second. While MongoDB processed nearly twice the data of MySQL, it took much less time to process the same amount of data. Thus, it can be analyzed that the tests obtained clear results, with MongoDB standing out in relation to MySQL, presenting better times and processing many more operations per second than the relational model. There were only a few query tests where the performance of both was practically similar, but overall, MongoDB led, showing superior performance.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectBanco de dadospt_BR
dc.subjectEstruturas de dados (Computação)pt_BR
dc.subjectProcessamento eletrônico de dadospt_BR
dc.subjectData basespt_BR
dc.subjectData structures (Computer science)pt_BR
dc.subjectElectronic data processingpt_BR
dc.titleDesenvolvimento de ferramenta para migração bidirecional e avaliação comparativa de desempenho entre bancos de dados relacionais e NoSQLpt_BR
dc.title.alternativeDevelopment of a tool for bidirectional migration and comparative performance evaluation between relational and NoSQL databasespt_BR
dc.typebachelorThesispt_BR
dc.description.resumoO avanço tecnológico tem gerado uma quantidade massiva de dados nas bases de empresas, o que pode resultar em processamento lento e custoso para a leitura e análise desses dados. Neste contexto, este projeto teve como objetivo desenvolver uma ferramenta de migração de dados do MySQL para o MongoDB e vice-versa, com o intuito de migrar uma base de dados de um banco relacional para um banco de dados não relacional. Onde cumpriu com êxito todas as expectativas esperadas, sendo comparada com a ferramenta WithData onde foi analisado se a ferramenta migrou os dados da maneira correta como a ferramenta WithData realiza, para desta forma confirmar que a ferramenta migrou corretamente a base de ambas as formas. O estudo utiliza um banco de dados MySQL contendo 80 mil registros e executa a migração para o banco NoSQL MongoDB. A pesquisa compara o funcionamento dos dois bancos, examinando o armazenamento dos dados, tempo necessário para inserção, atualização e métodos de busca. Como a ferramenta YCSB fornece testes com a quantidade que o usuário necessitar, os testes se iniciaram com 1000 dados 1000 vezes, seguindo com 25000, 100000, até 1000000, gerados a partir da base de dados contendo 80 mil dados como dito anteriormente, a fim de avaliar se o banco de dados não relacional demonstra maior agilidade de resposta. O objetivo central foi proporcionar a análise de qual modelo de banco de dados é a melhor opção, considerando o desempenho em termos de tempo de processamento. Os resultados dos testes seguiram de forma semelhante no início, com tempos praticamente iguais. Entretanto, conforme os testes foram avançando, foi possível notar que o MongoDB começou a se destacar, apresentando resultados melhores que o MySQL. O MySQL acabou levando muito mais tempo para processar os testes, além de processar significativamente menos operações por segundo. Enquanto o MongoDB processou praticamente o dobro dos dados que o MySQL, levou bem menos tempo para processar a mesma quantidade de dados. Dessa forma, pode-se analisar que os testes obtiveram resultados claros, com o MongoDB se destacando em relação ao MySQL, apresentando tempos melhores e processando muito mais operações por segundo do que o modelo relacional. Houve apenas alguns testes de consulta onde o desempenho de ambos foi praticamente semelhante, mas, de modo geral, o MongoDB liderou, apresentando desempenho superior.pt_BR
dc.degree.localMedianeirapt_BR
dc.publisher.localMedianeirapt_BR
dc.contributor.advisor1Schenatto, Kelyn-
dc.contributor.referee1Schenatto, Kelyn-
dc.contributor.referee2Angonese, Cesar-
dc.contributor.referee3Pessini, Evando Carlos-
dc.publisher.countryBrasilpt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:MD - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
ferramentamigracaobidirecionaldados.pdf1,25 MBAdobe PDFThumbnail
Visualizar/Abrir


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