Extensão de compatibilidade para tipos de dados range e operadores de conjuntos do banco de dados PostgreSQL para H2
Show simple item record
dc.contributor |
Universidade Federal de Santa Catarina. |
pt_BR |
dc.contributor.advisor |
Mello, Ronaldo dos Santos |
|
dc.contributor.author |
Barbaresco, Rafael |
|
dc.date.accessioned |
2024-07-08T20:26:26Z |
|
dc.date.available |
2024-07-08T20:26:26Z |
|
dc.date.issued |
2024-06-27 |
|
dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/255698 |
|
dc.description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
pt_BR |
dc.description.abstract |
A prática de testes de software têm crescido consideravelmente nos últimos anos. O processo de integração contínua exige executar os testes muitas vezes durante o desenvolvimento de software. Esse processo, em alguns casos, é contraído devido ao grande tempo de execução dos testes ou incompatibilidades entre os ambientes de testes e de produção. Testes que envolvem banco de dados (BD) costumam ser demorados devido ao tempo de acesso à memória secundária. Para mitigar o tempo de acesso ao BD durante os testes, é comum utilizar um BD de alto desempenho diferente do BD utilizado em produção, uma vez que ele possui menor tempo de acesso aos dados. Porém, isso pode causar incompatibilidades entre ambientes de teste e produção. O H2 é um Sistema de Gerência de BD (SGBD) em memória, de código aberto, que oferece um modo de compatibilidade para simular o funcionamento de outros SGBDs populares, entre eles o PostgreSQL. O H2 não oferece compatibilidade completa de todas as funções de outros SGBDs, limitando-se ao padrão SQL. A proposta deste trabalho é implementar, no H2, compatibilidade do tipo de dado "range", exclusivo do PostgreSQL e fora do padrão SQL, bem como as funções e operações relacionadas. A avaliação da implementação é feita explorando todos os cenários identificados que envolvem o uso do novo tipo de dado, bem como a aplicação da extensão em um caso de uso real. Espera-se com este trabalho estabelecer uma base para futuras extensões do modo de compatibilidade do H2, além da compatibilidade do tipo “range”. |
pt_BR |
dc.description.abstract |
The practice of software testing has grown considerably in recent years. The
continuous integration process requires running tests many times during software
development. This process, in some cases, is slowed down due to long test execution
times or incompatibilities between test and production environments. Tests involving
databases (DB) tend to take a long time due to the access time to secondary memory.
To mitigate DB access time during tests, it is common to use a high-performance DB
different from the DB used in production, as it has shorter data access time. However,
this can cause incompatibilities between test and production environments. H2 is an
open source in-memory DB Management System (DBMS) that offers a compatibility
mode to simulate the functionalities of other popular DBMSs, including PostgreSQL.
H2 does not offer complete compatibility of all functions of other DBMSs, being
limited to the SQL standard. The purpose of this work is to implement, in H2,
compatibility with the "range" data type, exclusive to PostgreSQL and outside the SQL
standard, as well as related functions and operations. The implementation validation is
done exploring all identified scenarios that involve the use of the new data type, as well
as the application of the extension in a real use case. This work is expected to establish
a basis for future extensions of the H2 compatibility mode, beyond “range”
compatibility. |
pt_BR |
dc.language.iso |
pt_BR |
pt_BR |
dc.publisher |
Florianópolis, SC. |
pt_BR |
dc.rights |
Open Access. |
en |
dc.subject |
banco de dados |
pt_BR |
dc.subject |
teste de software |
pt_BR |
dc.subject |
integração contínua |
pt_BR |
dc.subject |
H2 Database |
pt_BR |
dc.subject |
PostgreSQL |
pt_BR |
dc.title |
Extensão de compatibilidade para tipos de dados range e operadores de conjuntos do banco de dados PostgreSQL para H2 |
pt_BR |
dc.type |
TCCgrad |
pt_BR |
dc.contributor.advisor-co |
Vilain, Patricia |
|
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar