Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda urgente!!

Estas en el tema de Ayuda urgente!! en el foro de Java en Foros del Web. Hola! algún "crack" podría contestarme a esta pregunta: ¿cuál es el problema de emplear lenguajes orientados a objetos para bases de datos relacionales? (Concretamente emplear ...
  #1 (permalink)  
Antiguo 25/11/2009, 07:11
 
Fecha de Ingreso: noviembre-2009
Mensajes: 226
Antigüedad: 14 años, 5 meses
Puntos: 19
Ayuda urgente!!

Hola!

algún "crack" podría contestarme a esta pregunta:

¿cuál es el problema de emplear lenguajes orientados a objetos para bases de datos relacionales? (Concretamente emplear JAVA)

Muchas gracias.
  #2 (permalink)  
Antiguo 25/11/2009, 09:32
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Ayuda urgente!!

En sí no tienen desventajas particulares, salvo el hecho de que estén limitadas para manejar grandes objetos binarios (sólo disponen de blobs [binnary large objects]) para manejar este tipo de datos.

Pero como sospecho que sea alguna pregunta de un curso supongo que la desventaja sería el hecho de tener que separar los objetos en sus elementos constituyentes [atributos] para introducirlos en la base de datos relacional.
  #3 (permalink)  
Antiguo 25/11/2009, 10:15
Avatar de cptanalatriste  
Fecha de Ingreso: octubre-2008
Ubicación: Lima, Perú
Mensajes: 118
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: Ayuda urgente!!

Bueno, el paradigma relacional y el orientado a objetos tienen diferencias sustanciales. Te enumero algunas, tomadas del material de un curso de Análisis y Diseño Orientado a Objetos de IBM:

  1. Los sistemas relacionales se centran en la data, mientras que el Orientado a objetos al comportamiento
  2. Los sistemas relacionales exponen la data en el valor de las columnas, mientras que en orientación a objetos se recomienda ocultar los valores de los atributos por el principio de encapsulamiento.

Son estas diferencias las que hacen un tanto complicado el trabajar con bases de datos relacionales, aunque últimamente con los frameworks ORM (como Hibernate o Toplink) esta labor se hace más transparente.

Espero sea de ayuda,
__________________
Carlos G. Gavidia
Sun Certified Professional
IBM Certified Solution Designer
http://certified-es.blogspot.com/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:54.