Use este identificador para citar ou linkar para este item:
https://repositorio.ufu.br/handle/123456789/47072| ORCID: | http://orcid.org/0009-0002-6404-0610 |
| Tipo do documento: | Trabalho de Conclusão de Curso |
| Tipo de acesso: | Acesso Aberto |
| Título: | Estudo de caso comparando o MongoDB e o PostgreSQL na realização de consultas agregadas de dados |
| Autor(es): | Guarnieri, Pedro Lima |
| Primeiro orientador: | Barioni, Maria Camila Nardini |
| Primeiro membro da banca: | Lima, Maria Adriana Vidigal de |
| Segundo membro da banca: | Coelho, Paulo Rodolfo da Silva Leite |
| Resumo: | Quando se trata de comparações de técnicas de consulta analítica em bancos de dados, um dos desafios centrais é garantir equivalência semântica entre consultas escritas em paradigmas distintos e, ao mesmo tempo, avaliar seu desempenho sob modelos de dados variados. Nesse contexto, o presente trabalho abordou um estudo de caso voltado à implementação e comparação de consultas agregadas em PostgreSQL (sistema de gerenciamento de banco de dados relacional) e MongoDB (sistema de gerenciamento de banco de dados orientado a documentos). Foram propostas consultas analíticas equivalentes empregando construtores SQL como funções agregadas (COUNT, SUM, AVG, MIN, MAX), GROUP BY e JOIN, e os estágios no aggregation pipeline do MongoDB e validada a correspondência semântica entre as respostas geradas por ambos os sistemas. O método de trabalho incluiu a adoção de modelos de dados normalizados e desnormalizados, a instrumentação de planos de execução (por meio de EXPLAIN ANALYZE no PostgreSQL e do método explain("executionStats") nas consultas e pipelines de agregação do MongoDB ) para mensuração de métrica de desempenho (tempos de execução). Após a execução dos experimentos, verificou-se que o desempenho depende fortemente do modelo de dados e do padrão de acesso: modelos normalizados favorecem consultas que exploram junções bem indexadas, enquanto modelos desnormalizados e pipelines otimizados podem reduzir a necessidade de junções em cenários de leitura intensiva. Conclui-se que o PostgreSQL provê um fundamento comparativo robusto para validação semântica e que a escolha entre SGBD relacional e orientado a documentos deve considerar o perfil de consultas, requisitos de consistência e objetivos de escalabilidade. |
| Palavras-chave: | SQL aggregation PostgreSQL MongoDB desempenho |
| Área(s) do CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::BANCO DE DADOS |
| Idioma: | por |
| País: | Brasil |
| Editora: | Universidade Federal de Uberlândia |
| Referência: | GUARNIERI, Pedro Lima. Estudo de Caso Comparando o MongoDB e o PostgreSQL na Realização de Consultas Agregadas de Dados. 2025. 107 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade Federal de Uberlândia, Uberlândia, 2025. |
| URI: | https://repositorio.ufu.br/handle/123456789/47072 |
| Data de defesa: | 17-Set-2025 |
| Aparece nas coleções: | TCC - Ciência da Computação |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| EstudoCasoComparando.pdf | TCC | 17.88 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons
