| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2007 11:28:39
|
AndrewAguiar
JavaChild
Membro desde: 18/07/2006 10:03:59
Mensagens: 124
Offline
|
Ola Pessoal.
Estou começando a fazer meu TCC e o tema será: A problematica do mapeamento Objeto Relacional.
e gostaria de algumas opniões.
1) O que voces acham que mais dificulta a persistencia de dados em Java.
2) Voces acreditam que o modelo de dados relacional dos SGBD's é a melhor maneira de se armazenar dados ?
Grato a todos.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2007 11:47:24
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
Cara uma boa referência é o livro Java Persistence in Action da Ed manning.
resposta 1: esse problema não é intrínseco à plataforma java, mas à todas as tecnologias baseadas em OO que interagem dom BD Relacionais.
resposta2: em termos de performance de Banco, sim.
abs
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2007 12:27:20
|
Aldrin Leal
JavaEvangelist
![[Avatar]](/images/avatar/ea8cd589f6cde4edf01ef2ad6b2d67d9.png)
Membro desde: 10/07/2007 17:04:34
Mensagens: 330
Localização: Belem / PA / Brazil
Offline
|
1) Talvez seja a variedade de idiomas (i.e., estratégias de definição e implementação) possíveis dentro do paradigma relacional. Multiplique isso com a variedade de idiomas existentes no java, e você tem um número que torna explícito a dificuldade de implementar uma solução objeto-relacional. Óbvio que, com soluções de ORM (principalmente a partir do Hibernate), a curva a vencer ficou menos íngreme.
2) Não necessariamente. O "Modelo Relacional" (estou partindo da premissa que o que falas é SQL) é o paradigma mais utilizado, mas existem problemas inerentes ao paradigma, como:
Versioning (tanto do schema quanto dos dados);
Compatibilidade;
Limitações do Modelo Relacional em armazenar algumas Estruturas de Dados, ou, principalmente, em fazê-lo com performance (Grafos e Árvores, por Exemplo);
Ah, eu sugiro que você leia o artigo da wikipedia sobre este tema.
|
-- Aldrin Leal, http://www.leal.eng.br/mnemetica/ |
|
|
 |
|
|
|
|