Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
artigo SQL Magazine 02 - Hibernate: OO x SGBDR
Artigo da Revista SQL Magazine -Edição 2.
Os artigos dessa edição estão disponíveis somente através do formato HTML.

Hibernate: OO x SGBDR
Por Paulo Alvim e Hamilton Oliveira
A introdução da orientação a objetos no contexto de desenvolvimento provocou mudanças significativas na forma como os softwares são produzidos e mantidos. As mudanças foram motivadas pela nova perspectiva adotada pelo paradigma OO, em oposição ao paradigma estruturado, que utiliza uma abordagem focada nos dados e no fluxo de informação dos sistemas.
Uma comparação entre as abordagens e em que contexto determinada perspectiva é mais adequada que outra está fora do escopo desse artigo. É inegável, no entanto, que o mercado já percebeu que a adoção da orientação a objetos melhora a qualidade do produto final pois utiliza conceitos, já consagrados em outros segmentos, que facilitam a manutenção e a evolução dos sistemas.
Em conseqüência, muitas áreas do desenvolvimento de software estão sendo revisitadas, pois práticas, teorias e técnicas que eram adequadas para o modelo convencional não podem ser aplicadas de forma irrestrita quando se cria software OO. Uma dessas áreas é a que trata da persistência dos dados.
Os Sistemas Gerenciadores de Banco de Dados Relacionais (SGBDRs) conquistaram um lugar de destaque em comparação a outras tecnologias de armazenamento de dados. Embora estes produtos realizem seu papel de modo satisfatório no mundo relacional, quando utilizados no contexto OO adicionam complexidade extra, pois a aplicação passa a necessitar de um processo intermediário de conversão.
Dessa forma, para persistência dos objetos de negócio, temos três alternativas: i) utilizar um banco de dados orientado a objetos; ii) utilizar um banco de dados relacional estendido; ou iii) criar uma camada de mapeamento OOxSGBDR. A terceira opção é o tema desse artigo.
A adoção de banco de dados orientado a objetos é a opção ideal quando se desenvolve software OO, pois a camada de persistência encontra
Os bancos de dados relacionais estendidos, assim como os bancos de dados OO, fornecem transparência, pois o processo de conversão OO
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!




