Use este identificador para citar ou linkar para este item: http://repositorio.unesc.net/handle/1/12544
Título: Comparação de desempenho e consumo de memória entre frameworks de mapeamento objeto-relacional Java Hibernate e EclipseLink
Autor(es): Marques, Juliano
Orientador(es): Martins, Paulo João
Palavras-chave: Banco de dados
Banco de dados orientados a objetos
Hibernate (Framework de mapeamento objeto-relacional)
Descrição: Trabalho de Conclusão de Curso, apresentado para obtenção do grau de Bacharel no curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC.
Resumo: Devido à utilização de bancos de dados relacionais com linguagens de programação orientadas a objeto, ocorre o problema da Impedância de Dados que é uma incompatibilidade de utilização pelo fato de os bancos de dados terem base em um paradigma matemático, enquanto as linguagens de programação são baseadas em princípios de engenharia de software. Para contornar esse problema, foram criadas várias soluções, sendo que a mais viável até o momento é a utilização de frameworks de Mapeamento Objeto-Relacional, que mapeiam tabelas do banco de dados para objetos. Este trabalho tem por objetivo principal comparar duas ferramentas que realizam esse mapeamento, o Hibernate e o EclipseLink, em critérios de desempenho e consumo de memória, para avaliação do custo-benefício dos mesmos. Para isso foram realizados estudos sobre o paradigma OO, características de bancos de dados relacionais, e os frameworks citados. Após a pesquisa foram desenvolvidos dois protótipos para a realização dos testes, um utilizando o Hibernate e o outro utilizando o EclipseLink. As comparações foram realizadas por meio da execução de operações de inserções, edições, remoções e consultas de registros no banco de dados, sendo avaliadas nos critérios especificados com a ferramenta NetBeans Profiler, disponível no ambiente de desenvolvimento NetBeans. Os resultados demonstram que o framework Hibernate obteve melhor desempenho e menor consumo de memória na maioria dos testes realizados, dessa forma, possuindo um melhor custo-benefício, onde o custo seria o consumo de memória e o benefício o desempenho na realização da operações.
Idioma: Português (Brasil)
Tipo: Trabalho de Conclusão de Curso - TCC
Data da publicação: Dez-2012
URI: http://repositorio.unesc.net/handle/1/12544
Aparece nas coleções:Trabalho de Conclusão de Curso (COM)

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Juliano Marques.pdfTCC1,44 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.