¿QUE SON LAS BASES DE DATOS ORIENTADA A
OBJETOS?
Una base de datos orientada a
objetos es un sistema de gestión de
base de datos mediante el cual
representamos la información en
forma de objetos que son utilizados
en programación.
DEFINICIÓN
La información se encuentra representada
mediante objetos, se obtiene como resultado un
sistema gestor de base de datos orientada a
objetos (ODBMS), que hace que los objetos de la
base de datos aparezcan como objetos de un
lenguaje de programación (pudiendo dar soporte
a uno o más de este tipo de lenguajes, como por
ejemplo, Visual Basic, C++ o Java).
¿CÓMO FUNCIONAN?
Se fundamentan en agrupar la
información en paquetes
relacionados entre sí, es decir,
los datos de cada registro se
combinan en un solo objeto y
a su vez se incluyen todos sus
atributos.
26/03/2023
CARACTERISTICAS
MANDATORIAS
- Soportar objetos complejos.
- identificar los valores de sus atributos.
- Encapsulación.
- El esquema de la BDOO.
- Concurrencia.
- Recuperación.
- Persistencia y manejador de almacenamiento
secundario.
- Facilidad de query.
OPCIONALES
- Herencia múltiple.
- Diseño de transacciones y versiones.
ABIERTAS
CONCEPTOS PROPIOS
◦ La encapsulación
26/03/2023
La herencia en base de datos
orientada a objetos
El polimorfismo
- Permite manipular conjuntos de datos complejos
de manera más rápida.
- A cada objeto se le asigna de forma automática un
código de identificación.
- Alto nivel de confiabilidad en la ejecución de
transacciones ACID.
-Cuentan con un mecanismo de almacenamiento
en caché.
- Son capaces de manejar grandes volúmenes de
datos.
VENTAJAS Y DESVENTAJAS
- El uso de las BDOO está poco
extendido aún.
- No existen criterios claros de
estandarización y existe poca
documentación Todavía no hay
criterios claros de
estandarización y existe poca
documentación sobre los
proyectos que las han
implementado.
ESTRUCTURA
Se basa en encapsular los datos y el
código relacionado con cada objeto
en una sola unidad. Las
interacciones entre los objetos y el
resto del sistema se realizan
mediante una interfaz que se define
mediante un conjunto de mensajes
permitidos.
26/03/2023
EJEMPLO
Una librería.
Si esta emplease una base de datos orientada a objetos.
se podría guardar «libro A» como objeto con los atributos y métodos siguientes:
- tapa dura.
- Extensión
- Autor
Libro A podría incluirse en la clase «Novela de misterio»
dentro de una subclase «Novela norteamericana».
Así mismo, estas clases podrían se subcategorías de «Novelas de ficción».
26/03/2023
Una tienda de material deportivo
Se pueden guardar cada objeto con sus atributos y métodos:
- unos patines (el objeto) Si son en línea, azules, para niños, para adultos, etc.
Los patines forman parte de la clase «patines»,
donde podemos incluir también patines pueden ser negros o patines paralelos.
- La clase «patines» es una subcategoría de «productos deportivos con ruedas»,
que incluye también la clase «monopatines».
- Cuando accedemos a través del código identificador único del objeto,
obtenemos de todos sus métodos y atributos.
26/03/2023