Los modelos orientados a objetos y las bases de datos relacionales presentan enfoques distintos en la gestión de datos. El primero es ideal para sistemas con comportamientos complejos y específicos, donde los datos no son la prioridad principal.
el modelo orientado a objetos tiende a funcionar bien en sistemas con comportamiento complejo y comportamiento específico del estado en el que los datos son secundarios.
El modelo de RDBMS se adapta a los sistemas y aplicaciones de creación de informes que tienen relaciones dinámicas
Las bases de datos relacionales y la orientación de objetos no son totalmente compatibles. Representan dos vistas diferentes del mundo: en un RDBMS, sólo se ven datos.
BASE DE DATOS
ORIENTADA A OBJETOS
Conceptos
Cada relación se compone de una serie de filas o registros (las llamadas tuplas), cuyos valores dependen de ciertos atributos (columnas).
una relación representa un conjunto de entidades con las mismas propiedades.
el modelo relacional fue postulado por el matemático y teórico de bases de datos Edgar F. Codd.
Caracteristicas
Muchas bases de datos orientadas a objetos ofrecen soporte para control de versiones. Un objeto puede ser visto como un conjunto de todas sus versiones.
Las aplicaciones multimedia se agilizan debido a que los métodos de clase asociados con los datos son responsables de una correcta interpretación.
La eficiencia de una base de datos orientada a objetos también ha mejorado considerablemente en áreas en las cuales se requieren cantidades masivas de datos sobre un elemento.
Un área en la que los diferentes productos pueden variar es la forma en la que el esquema de la base de datos es definido.
En una base de datos orientada a objetos, el acceso a los datos es más rápido debido a que los Joins casi nunca son necesarios, a diferencia de lo que ocurre con las bases de datos relacionales.
La mayoría de bases de datos orientadas a objetos incluyen algún tipo de lenguaje para realizar consultas, lo cual permite que los objetos sean encontrados utilizando un enfoque de programación declarativa.