1. ASIGNATURA:
BASE DE DATOS ORIENTADAS A OBJETOS
ALUMNO (A):
GRICELDA JIMÉNEZ LÓPEZ
TRABAJO:
HISTORIA DE LAS BDOO
CARRERA:
INGENIERÍA EN INFORMÁTICA
Santiago Pinotepa Nacional, Oaxaca, abril de 2015.
2. INDICE
• Historia de las Base de Datos Orientadas a Objetos
• Principales conceptos que se utilizan en las BDOO
• Ventajas y Desventajas de la BDOO
• Base de Datos Orientadas a Objetos VS Base de Datos Relaciones
4. HISTORIA DE LAS BASE DE DATOS ORIENTADAS A
OBJETOS
• Los lenguajes de programación OO tienen sus raices en el lenguaje SIMULA el cual fue
introducido a finales de la decada de los 60. SIMULA es una extensión de ALGOL 60.
• Sin embargo, el primer lenguaje que popularizó la aproximación a objetos fue
Smalltalk (1976); este puede considerarse una síntesis de Lisp y de Simula.
• En los años 80, aparecen numerosos lenguajes OO inspirados en Simula o Smalltalk.
Los más célebres, entre los compilados, son C++ y Objective C. La mayoría de los
lenguajes OO interpretados son extensiones del Lisp; por ejemplo, Loops y Clos
• El concepto de O.O. se vino a relacionar con las bases de datos a mediados de los 80, el
termino "object-oriented database system" apareció por primera vez en el año 1985
5. • En años recientes, han aparecido muchos prototipos experimentales y sistemas de
bases de datos comerciales orientados a objetos.
• Entre los primeros se encuentran los sistemas ORION, OpenOODB, IRIS, ODE y el
proyecto ENCORE/ObServer. Y entre los sistemas disponibles en el mercado están:
GEMSTONE/OPAL de ServicLogic, ONTOS de Ontologic, Objectivity de Objectivity Inc.,
Versant de Versant Technologies, ObjecStore de Object Design y O2 de O2 Technology.
6. PRINCIPALES CONCEPTOS QUE SE UTILIZAN EN
LAS BDOO
• Objetos - cada entidad del mundo real se modela como un objeto
• Encapsulación - Propiedad que permite ocultar la información al resto de los
objetos, impidiendo así accesos incorrectos o conflictos.
• Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro
de una jerarquía de clases.
• Herencia Múltiple - La herencia múltiple permite a las clases heredar variables y
métodos de múltiples superclases.
• Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a
distintos tipos de objetos.
7. VENTAJAS DE LAS BDOO
• Mandatorias - Son aquellas obligatorias
• Ampliabilidad
• Está su flexibilidad, y soporte para el manejo de tipos de datos complejos
(modificaciones con herencia).
• Manipula datos complejos en forma rápida y ágilmente, debido a las referencias o
apuntadores lógicos entre objetos.
• Elimina por completo la necesidad de ORMs1 (impedancia), con su consecuente
mejora en desempeño.
8. DESVENTAJAS DE LAS BDOO
• La inmadurez del mercado de BDOO constituye una posible fuente de problemas
por lo que debe analizarse con detalle la presencia en el mercado del proveedor para
adoptar una línea de producción sustantiva.
• Es la falta de estándar en la industria orientado a objetos.
• Carencia de un modelo de datos universal.
• No hay ningún modelo de datos que esté universalmente aceptado para los SGBDOO
y la mayoría de los modelos carecen una base teórica.
• Carencia de experiencia. Todavía no se dispone del nivel de experiencia del que se
dispone para los sistemas tradicionales.
9. BASE DE DATOS ORIENTADAS A OBJETOS VS BASE
DE DATOS RELACIONALES
• Las relaciones: en BDOO incluir los OIDs en los dos objetos, referencias inversas,
mientras en BDR es mediante atributos coincidentes
• Las relaciones: en las BDR no existe el concepto de herencia
• Operaciones: es necesario especificar las operaciones en las BDO al comienzo del
diseño, mientras en las BDR no es necesario hasta la fase de implementación
• Tienen un OID único, para saber si es el mismo objeto o no, en las BDR es difícil
saberlo
• Permiten objetos complejos, mientras en las BDR están en múltiples tablas
perdiendo la correspondencia con el mundo real
• Reutilización y encapsulación son diferencias principales y muy importantes