Resumo: |
Nos dias de hoje os bancos de dados relacionais e pós-relacionais estão incontestavelmente no núcleo da corporação moderna. Técnicas, métodos, ferramentas e aplicações de desenvolvimento de sistemas usados nas empresas mudaram e evoluíram de forma incrível. Entretanto, com o uso de ferramentas nas organizações, alguns problemas foram surgindo. Dentre os quais, a incompatibilidade entre dados, intitulada Impedância de Dados. Esse problema é um desafio aos projetistas de sistemas e desenvolvedores em geral. Cada banco de dados possui suas próprias características, tornando a incompatibilidade entre sistema e banco de dados um dos um dos grandes problemas no desenvolvimento e na continuidade de um software. Tendo em vista estes pontos, neste trabalho objetivou-se principalmente estudar os problemas de mapeamento de dados entre bancos de dados orientados a objetos e relacionais, por meio de uma linguagem de programação orientada a objetos. Para auxílio da pesquisa foi utilizado o framework de mapeamento objeto relacional Hibernate. Foram construídos dois modelos de testes, um com uma aplicação orientada a objeto com bancos de dados relacionais (MySQL e PostGreSQL), utilizando-se do framework Hibernate afim de se realizar o mapeamento objeto relacional e outro com sistema orientado a objetos com bancos de dados orientado a objetos (Caché e DB4O) verificando o comportamento de padrões de objetos. Por fim este trabalho apresenta os resultados obtidos, diferenciando os modelos de bancos de dados e quais as melhores opções para se evitar o problema de impedância de dados. |