base de datos orientadas a objetos
TRANSCRIPT
![Page 1: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/1.jpg)
BASE DE DATOS ORIENTADAS
A OBJETOS Edgar Vazquez Montes
Ing.Informaticas
8°Semestre
TECNOLOGICO NACIONAL DE MEXICO
Instituto Tecnológico de Pinotepa
![Page 2: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/2.jpg)
CONCEPTO
Una base de datos orientada a objetos es una base de datos
que incorpora todos los conceptos importantes del modelo de
objetos: Encapsulación, Herencia y Polimorfismo.
En bases de datos orientadas a objetos, los usuarios pueden
definir operaciones sobre los datos como parte de la definición
de la base de datos.
La base de datos está constituida por objetos, que pueden ser
de muy diversos tipos, y sobre los cuales se encuentran
definidas unas operaciones. Las bases de datos orientadas a
objetos pueden manejar información binaria (como objetos
multimedia) de una forma eficiente.
![Page 3: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/3.jpg)
HISTORIA DE LAS BASES DE DATOS
ORIENTADAS A OBJETOS
Las bases de datos orientadas a objetos fue un tema que
se pensó revolucionaría la manera de hacer persistente la
información en los sistemas software durante los años 90.
En la actualidad es evidente que esto no fue así. Sin
embargo, un resurgimiento de este concepto, gracias a las
comunidades de software libre, y la identificación de
aplicaciones idóneas para el mismo, motivan la revisión de
las características de esta alternativa a las omnipresentes
bases de datos relacionales.
![Page 4: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/4.jpg)
CARACTERISTICAS
• Las bases de datos orientadas a objetos (BDOO) se diseñan
para trabajar con lenguajes de programación como Java, C#,
C++ y Visual Basic .NET
• Al crear un sistema de BD Orientado a Objetos se deben
tener en cuenta unas características que están divididas en
tres grupos:
Mandatorias.- Son aquellas obligatorias.
Opcionales.-No son obligatorias y se ponen para hacer
que el sistema sea mejor.
Abiertas.-Son aquellas en las que el diseñador puede
poner de su parte y que están relacionadas con la
programación.
![Page 5: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/5.jpg)
VENTAJAS
Manipula datos complejos de forma rápida.
Flexibilidad.
Elimina por completo la necesidad de
ORMs1 (impedancia), con su consecuente
mejora en desempeño.
![Page 6: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/6.jpg)
DESVENTAJAS
Mecanismos de consulta muy primitivos, sin un
estándar independiente de la plataforma aceptado.
Imposibilidad de procedimientos almacenados, ya que
los objetos solo pueden ser consultados en el cliente.
Inmadurez en el mercado
No hay agrupamiento físico de objetos
Su limitación suele residir en su especialización, ya
que suelen estar diseñadas para un tipo particular de
objetos (por ejemplo, una base de datos para un
programa de CAD).
![Page 7: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/7.jpg)
BASE DE DATOS
ORIENTADAS A OBJETOS
VS
BASE DE DATOS
RELACIONALES
![Page 8: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/8.jpg)
• BD Pre-Relacionales
• BD Relacionales
• BD Post-Relacionales
![Page 9: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/9.jpg)
• Las bases de datos orientadas a objetos
(BDOO) son aquellas cuyo modelo de
datos está orientado a objetos y
almacenan y recuperan objetos en los que
se almacena estado y comportamiento.
![Page 10: Base de datos orientadas a objetos](https://reader031.vdocuments.pub/reader031/viewer/2022020307/55cb3739bb61eb8b4e8b4627/html5/thumbnails/10.jpg)
Datos
Entidades
Claves primarias y foráneas
Relaciones
Restricciones de integridad referencial
Metadatos