Análise comparativa de desempenho de um banco de dados relacional em diferentes linguagens de programação
Visualizar/abrir
Data
2023Autor
Orientador
Nível acadêmico
Graduação
Outro título
Comparative performance analysis of a relational database across different programming languages
Assunto
Resumo
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 dive ...
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. ...
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 whic ...
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. ...
Instituição
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Coleções
-
TCC Ciência da Computação (1025)
Este item está licenciado na Creative Commons License