Mostrar registro simples

dc.contributor.advisorGalante, Renata de Matospt_BR
dc.contributor.authorScariott, Guilherme Moreirapt_BR
dc.date.accessioned2025-01-31T06:56:37Zpt_BR
dc.date.issued2025pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/284343pt_BR
dc.description.abstractEste trabalho apresenta uma análise comparativa de tecnologias que implementam APIs diretamente sobre bancos de dados, com foco em Directus, PostgREST e NocoDB. O objetivo desse trabalho é avaliar essas ferramentas em termos de desempenho, escalabilidade, usabilidade, flexibilidade e capacidade de integração. Para isso, foi seguida uma metodologia estruturada, que envolveu a configuração de um ambiente controlado com Docker Compose, o banco de dados Pagila e a ferramenta Grafana K6 para testes de desempenho. Foram projetados dois cenários de teste: requisições HTTP GET simples e complexas, com metas de desempenho bem definidas. A análise oferece uma comparação detalhada das tecnologias selecionadas, destacando suas características únicas, pontos fortes e aplicações potenciais. Aspectos importantes, como integração com bancos de dados, configuração de sistemas, experiência do usuário e adaptabilidade, são examinados minuciosamente. Além disso, o trabalho discute como essas ferramentas podem atender a diferentes requisitos de projeto, considerando fatores como facilidade de uso, personalização e escalabilidade. Ao fornecer uma avaliação abrangente, este trabalho busca apoiar desenvolvedores, arquitetos de sistemas e tomadores de decisão na escolha da tecnologia mais adequada para o desenvolvimento de APIs eficientes e escaláveis, adaptadas a diversas necessidades técnicas e de negócio.pt_BR
dc.description.abstractThis work presents a comparative analysis of technologies that implement APIs directly over databases, focusing on Directus, PostgREST, and NocoDB. This work aims to evaluate these tools in terms of performance, scalability, usability, flexibility, and integration capabilities. To achieve this, a structured methodology was followed, involving the setup of a controlled environment with Docker Compose, the Pagila database, and the Grafana K6 tool for performance testing. Two test scenarios were designed: simple and complex HTTP GET requests, with defined performance goals. The analysis offers a detailed comparison of the selected technologies, highlighting their unique characteristics, strengths, and potential applications. Key aspects such as integration with databases, system configuration, user experience, and adaptability are thoroughly examined. Additionally, this work discusses how these tools can address different project requirements, considering factors like ease of use, customization, and scalability. By providing a comprehensive evaluation, this work seeks to assist developers, system architects, and decision-makers in selecting the most appropriate technology for efficient and scalable API development, tailored to diverse technical and business needs.en
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectBanco de dadospt_BR
dc.subjectDatabase APIsen
dc.subjectTechnology comparisonen
dc.subjectInterface de programação de aplicativospt_BR
dc.subjectDesenvolvimento de softwarept_BR
dc.subjectAPI developmenten
dc.subjectDesempenho : Softwarept_BR
dc.subjectEscalabilidadept_BR
dc.titleAnálise comparativa de tecnologias para geração de APIs sobre bancos de dadospt_BR
dc.title.alternativeComparative analysis of technologies for API generation over databases en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coCecagno, Felipept_BR
dc.identifier.nrb001240745pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2025pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples