Bases de datos orientadas a objetos
Ricardo Pérez López
IES Doñana, curso 2024/2025
Introducción a las bases de datos orientadas a objetos (OODB)
Objetos, clases y herencia
Integración de datos y comportamiento
Modelos de datos relacionales vs. orientados a objetos
Ventajas y desventajas de OODB
Escenarios donde es preferible usar una OODB
Aplicaciones de simulación
Modelos de datos complejos
Aplicaciones con estructuras de datos jerárquicas
Persistencia de objetos en Python
Serialización y deserialización de objetos (módulo
pickle
)
Conceptos de bases de datos orientadas a objetos
Relaciones entre objetos (1 a 1, 1 a muchos, muchos a muchos)
Polimorfismo en la base de datos
Implementación básica en Python
Guardar objetos en una estructura persistente
Simular una base de datos orientada a objetos sencilla
Limitaciones de una implementación casera
Introducción a Zope Object Database (ZODB)
Comparación con otras soluciones de bases de datos
Instalación y configuración
Estructura básica de un proyecto con ZODB
Persistencia de objetos en ZODB
Crear una base de datos en ZODB
Guardar, actualizar y eliminar objetos
Administración de la base de datos y control de versiones