Ejercicios de persistencia con objetos¶
Esta es una colección de ejercicios para reforzar lo visto en el curso Persistencia con objetos. Trabajan sobre el caso práctico de gestión de FCT (Caso práctico: gestión de FCT).
Requisitos previos
Necesitas haber trabajado los conceptos de bases de objetos y disponer de un entorno con un gestor objeto-relacional y una base orientada a objetos.
¿Qué diferencia hay entre una base objeto-relacional y una orientada a objetos?
¿Qué es la identidad de un objeto en una base de objetos? ¿En qué se diferencia de la igualdad de valores?
¿Qué es un tipo estructurado en un gestor relacional? Pon un ejemplo con el dominio FCT.
¿Qué es OQL y cuándo se usa?
¿Qué es el alcance de la persistencia y por qué importa al guardar un objeto estructurado?
Soluciones
// 3. Tipo estructurado (ejemplo conceptual)
// CREATE TYPE direccion AS (
// calle VARCHAR(100),
// ciudad VARCHAR(50),
// cp VARCHAR(10)
// );
// La tabla empresa podría tener una columna de tipo direccion.
¿Qué es una referencia compartida y qué problema puede causar al persistir?
¿Cómo compruebas que una transacción se revierte correctamente en una base de objetos?
¿Por qué conviene usar la misma batería de pruebas en ambos gestores?