Diferencias Entre Las Bases De Datos Relacionales Y Orientados A Objetos
BASES DE DATOS RELACIONALES
OBJETIVO PRIMARIO: Independencia de datos.
DATOS SOLAMENTE: la base de datos almacena datossolamente.
COMPARTIMIENTO DE DATOS: los datos pueden ser compartidos por cualquier proceso. Los datos son diseñados para cualquier tipo de uso.
DATOS PASIVOS: los datos son pasivos. Ciertasoperaciones limitadas pueden ser automáticamente disparadas (triggers) cuando los datos son usados.
CAMBIO CONSTANTE: los procesos que usan los datos cambian constantemente.
INDEPENDENCIA DE DATOS: los datospueden ser físicamente reorganizados sin afectar como ellos son usados.
SIMPLICIDAD: los usuarios perciben los datos como columnas, filas y tablas.
TABLAS SEPARADAS: cada relación (tabla) estáseparada. Los comandos JOIN relacionan datos de tablas separadas.
DATOS NO REDUNDANTES: La normalización de datos es hecha para ayudar a eliminar la redundancia de datos (No ayuda en la redundancia en eldesarrollo de las aplicaciones)
BASES DE DATOS ORIENTADOS A OBJETOS
OBJETIVOS PRIMARIOS: encapsulación, independencia de clase.
DATOS MÁS MÉTODOS: la base de datos almacena datos más métodosENCAPSULACIÓN: los datos pueden ser usados solo por los métodos de las clases. Los datos son diseñados para ser usados mediante métodos específicos solamente.
OBJETOS ACTIVOS: los objetos son activos.Las solicitudes causan que los objetos ejecuten sus métodos. Algunos métodos pueden ser altamente complejos, por ejemplo aquellos que usan reglas y un motor de inferencia.
CLASES DISEÑADAS PARA ELREUSO: las clases diseñadas para una alta reusabilidad raramente cambian.
INDEPENDENCIA DE CLASE: las clases pueden ser reorganizadas sin afectar como ellas son usadas.
COMPLEJIDAD: la estructura delos datos pueden ser complejos. Los usuarios desconocen la complejidad debido a la encapsulación.
DATOS ENTRELAZADOS: los datos pueden ser entrelazados de modo que los métodos de las clases consigan...
Regístrate para leer el documento completo.