Post on 25-Jul-2015
UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN
TECNOLOGÍAS DE LA INFORMACIÓN Y
COMUNICACIÓN
CUADRO COMPARATIVO ENTRE BASES DE DATOS
RELACIONALES Y BASES DE DATOS ORIENTADAS A
OBJETOS
T.S.U VÍCTOR DOLORES MARCOS
BASES DE DATOS PARA APLICACIONES
ING. OCTAVIO SANCHES DELGADO
TIPO DE BASE DE DATOS VENTAJAS DESVENTAJAS
MODELO ORIENTADO A OBJETOS
Se reduce la distancia entre el modelo conceptual de datos y el modelo lógico del de
Se desarrolla un único modelo al que acceden directamente las aplicaciones.
Simplifica la conceptualización
Permite representar de una forma más natural los datos que se necesitan guardar.
Mejora la comunicación entre los usuarios, los diseñadores y los analistas.
Permiten construir nuevos tipos de datos a partir de tipos existentes.
Única interfaz entre el LMD y el lenguaje de programación lo que elimina lo que elimina el problema de tener incrustar un lenguaje declarativo.
Lenguaje de consultas más expresivo: es más adecuado para manipular despliegue de partes, consultas recursivas, etc.
Soporte a transacciones largas: necesario para muchas aplicaciones de bases de datos avanzadas.
Aplicabilidad a aplicaciones avanzadas de bases de datos (CASE, CAD, sistemas multimedia...).
Falta de experiencia: en comparación con los SGBDR, el uso de los SGBDOO es todavía relativamente limitado. Esto implica un nivel de experiencia menor en este tipo de sistemas.
Falta de estándares: No existe un lenguaje de consultas estándar como SQL, aunque está el lenguaje OQL (Object Query Language) de ODMG que se está convirtiendo en un estándar de facto.
Competencia con los SGBDR con una amplia experiencia, con un leguaje de consultas estándar y un modelo de datos con una sólida fundamentación teórica y un mayor soporte de los productos relacionales a herramientas para usuarios finales y desarrolladores.
La optimización de consultas compromete la encapsulación: optimizar consultas requiere conocer la implementación para acceder a la BD eficientemente.
Los bloqueos a nivel de objeto, utilizados en protocolos de control de concurrencia pueden afectar al rendimiento.
Complejidad: el incremento de funcionalidad provisto por un SGBDOO, como un único nivel de modelo de almacenamiento o soporte a transacciones largas, lo hace más complejo que un SGBDR. La complejidad conlleva productos más caros y difíciles de usar.
Falta de soporte a las vistas: la mayoría de SGBDOO no proveen mecanismos de vistas.
Falta de soporte a la seguridad: Actualmente los SGBDOO no proveen un mecanismo adecuado de seguridad. La mayoría de mecanismos están basados en un nivel de granularidad alto y los usuarios no pueden conceder derechos de acceso a objetos o clases individuales.
MODELO RELACIONAL
Ofrecen simples y eficaces sistemas para la manipulación de datos.
Provee herramientas que garantizan evitar la redundancia en datos
Al eliminar registros en ella se puede realizar esta acción sobre los registros relacionados a ella.
Permite la normalización de cada tabla contenida y así favorecer la estructuración de la misma.
Permite la integridad de los datos.
Sencillez referente al uso de las misma por los usuarios.
Deficiencia referente al manejo de gráficos, multimedia y sistemas de información geográfica.
Costos.
Implementación.
Instalación compleja (algunos SGB).