Análise comparativa de desempenho de um banco de dados relacional em diferentes linguagens de programação
dc.contributor.advisor | Galante, Renata de Matos | pt_BR |
dc.contributor.author | Zimmer, Natanael Rodrigo | pt_BR |
dc.date.accessioned | 2023-11-25T03:27:18Z | pt_BR |
dc.date.issued | 2023 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/267656 | pt_BR |
dc.description.abstract | A cada dia, novas linguagens de programação surgem, refletindo uma evolução constante nesse campo. Simultaneamente, a quantidade e diversidade de dados que precisamos processar aumentam substancialmente. Para se adaptar a essas mudanças, os sistemas de bancos de dados também evoluíram, visando fornecer um suporte mais eficaz aos desenvolvedores na criação de sistemas capazes de armazenar essas novas informações. Consequentemente, é de suma importância conduzir estudos comparativos entre as diversas linguagens para compreender os cenários nos quais cada linguagem se adapta melhor para acessar esses dados. Este trabalho tem como objetivo principal comparar o desempenho de duas linguagens de programação distintas: uma compilada e outra interpretada. A comparação é realizada no contexto do acesso a um banco de dados relacional. Aspectos como modelagem e design, criação do banco de dados, inserção de dados, consultas e a utilização de diferentes motores de banco de dados e drivers de conexão são considerados. Em termos gerais, as consultas não apresentaram diferenças de desempenho significativas. No entanto, ao avaliar outros aspectos, podem-se identificar discrepâncias que devem ser ponderadas ao decidir entre uma linguagem ou outra para uma aplicação específica. | pt_BR |
dc.description.abstract | Every day, new programming languages emerge, reflecting a constant evolution in this field. Simultaneously, the quantity and diversity of data we need to process substantially increase. To adapt to these changes, database systems have also evolved, aiming to provide more effective support to developers in creating systems capable of storing this new information. Consequently, it is of paramount importance to conduct comparative studies among various languages to understand the scenarios in which each language best adapts for accessing this data. The main objective of this work is to compare the performance of two distinct programming languages: one compiled and other interpreted. The comparison is conducted in the context of accessing a relational database. Aspects such as modeling and design, database creation, data insertion, queries, and the utilization of different database engines and connection drivers are considered. In general terms, queries did not exhibit significant performance differences. However, when evaluating other aspects, discrepancies can be identified that should be weighed when deciding between one language or another for a specific application. | en |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Relational modeling | en |
dc.subject | Banco de dados | pt_BR |
dc.subject | Linguagens de programação | pt_BR |
dc.subject | Performance | en |
dc.subject | MySQL | en |
dc.subject | Análise de dados | pt_BR |
dc.subject | C | en |
dc.subject | Python | en |
dc.title | Análise comparativa de desempenho de um banco de dados relacional em diferentes linguagens de programação | pt_BR |
dc.title.alternative | Comparative performance analysis of a relational database across different programming languages | en |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.identifier.nrb | 001188048 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2023 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Files in this item
This item is licensed under a Creative Commons License