Base de datos orientadas a objetos
Tema: Historia de las bases de datos orientadas a
objetos
Ing. Informática
Alumno: Noel Ruiz Jiménez
Santiago Pinotepa nacional Oaxaca, abril del 2015
Introducción
Esta presentación nos habla acerca de la base de
datos orientadas a objetos la cual es la más usada
en la actualidad, la información aquí presentada
solo es lo mas esencial que; de alguna manera
nos ayudará para tener el conocimiento básico de
lo que es en sí una base de datos orientada a
objetos.
Existen muchas bases de datos pero ésta es la
que tiene mayor utilidad en la actualidad.
Historia de las BD orientadas a
objetos
Las BD tuvo sus inicios en los años 60 pero en la
década de los 90 tuvo su mayor auge e
implementación, surgen debido a la necesidad de
facilitar la programación incorporando objetos del
mundo real, haciendo que la programación
orientada nos acerque más a la vida real.
En una base de datos orientada a objetos, la
información se presenta como objetos, para su
mejor manipulación y comprensión.
Principales conceptos utilizados en
BD orientadas a objetos.
Clases: se utilizan para representar entidades o
conceptos.
Objetos: representa alguna entidad de la vida real.
Herencia: facilita la creación de objetos a partir de otros
ya existentes heredando atributos y métodos de la clase
principal.
Polimorfismo: se refiere a la propiedad de enviar
mensajes sintácticamente iguales a objetos de tipos
distintos.
Encapsulamiento: se refiere al ocultamiento de los
miembros de un objeto.
Ventajas
 Flexible
 Rápida
 Manipulación de objetos complejos.
 Mayor capacidad de modelado.
 Lenguaje de consulta mas expresivo.
 Mayores prestaciones.
Desventajas
 Inmadurez
 Carencia de estándares.
 Carencia de experiencia por parte del usuario.
 Carencia de un modelado de datos universal.
 La optimización de consultas, compromete la
encapsulación.
Características
 Mandatorias
 Opcionales
 Abiertas
 Concurrencia
 Recuperación
 Extensibilidad
BDOO vs BD Relacionales
BD Orientadas a Objetos.
 Un objeto está modelando una situación o
entidad del mundo real, al tener una
identificación única.
 Es capaz de representar situaciones del mundo
real.
 Define el OID (Object Identity) que proveerá el
sistema y le otorgará al objeto su identidad
única. No puede ser cambiado ni introducido por
el usuario.
 permite definir nuevas clases así como utilizar la
herencia para extender las ya creadas.
BDOO vs BD Relacionales
 BD Relacionales
 Define las tuplas como “instancias específicas
de una entidad” con un identificador único y las
propiedades de esa entidad.
 Sólo trabaja con entidades, por lo tanto, si se
quisiera modelar situaciones habría que
adaptarlas.
 Utiliza el concepto de Clave Primaria para
identificar a sus entidades de una manera única.
 Sólo permitían tipos de datos simples ofrecidos
por SQL y en última instancia por el sistema
gestor.

Historia delas bases de datos orientada a objetos.

  • 1.
    Base de datosorientadas a objetos Tema: Historia de las bases de datos orientadas a objetos Ing. Informática Alumno: Noel Ruiz Jiménez Santiago Pinotepa nacional Oaxaca, abril del 2015
  • 2.
    Introducción Esta presentación noshabla acerca de la base de datos orientadas a objetos la cual es la más usada en la actualidad, la información aquí presentada solo es lo mas esencial que; de alguna manera nos ayudará para tener el conocimiento básico de lo que es en sí una base de datos orientada a objetos. Existen muchas bases de datos pero ésta es la que tiene mayor utilidad en la actualidad.
  • 3.
    Historia de lasBD orientadas a objetos Las BD tuvo sus inicios en los años 60 pero en la década de los 90 tuvo su mayor auge e implementación, surgen debido a la necesidad de facilitar la programación incorporando objetos del mundo real, haciendo que la programación orientada nos acerque más a la vida real. En una base de datos orientada a objetos, la información se presenta como objetos, para su mejor manipulación y comprensión.
  • 4.
    Principales conceptos utilizadosen BD orientadas a objetos. Clases: se utilizan para representar entidades o conceptos. Objetos: representa alguna entidad de la vida real. Herencia: facilita la creación de objetos a partir de otros ya existentes heredando atributos y métodos de la clase principal. Polimorfismo: se refiere a la propiedad de enviar mensajes sintácticamente iguales a objetos de tipos distintos. Encapsulamiento: se refiere al ocultamiento de los miembros de un objeto.
  • 5.
    Ventajas  Flexible  Rápida Manipulación de objetos complejos.  Mayor capacidad de modelado.  Lenguaje de consulta mas expresivo.  Mayores prestaciones.
  • 6.
    Desventajas  Inmadurez  Carenciade estándares.  Carencia de experiencia por parte del usuario.  Carencia de un modelado de datos universal.  La optimización de consultas, compromete la encapsulación.
  • 7.
    Características  Mandatorias  Opcionales Abiertas  Concurrencia  Recuperación  Extensibilidad
  • 8.
    BDOO vs BDRelacionales BD Orientadas a Objetos.  Un objeto está modelando una situación o entidad del mundo real, al tener una identificación única.  Es capaz de representar situaciones del mundo real.  Define el OID (Object Identity) que proveerá el sistema y le otorgará al objeto su identidad única. No puede ser cambiado ni introducido por el usuario.  permite definir nuevas clases así como utilizar la herencia para extender las ya creadas.
  • 9.
    BDOO vs BDRelacionales  BD Relacionales  Define las tuplas como “instancias específicas de una entidad” con un identificador único y las propiedades de esa entidad.  Sólo trabaja con entidades, por lo tanto, si se quisiera modelar situaciones habría que adaptarlas.  Utiliza el concepto de Clave Primaria para identificar a sus entidades de una manera única.  Sólo permitían tipos de datos simples ofrecidos por SQL y en última instancia por el sistema gestor.