- Topic
-
Objetos Persistentes
- Existe después del ámbito del programa
Guarda el valor de sus atributos en algún tipo de almacenamiento
-
Estrategia de Diseño
- Tiempos de acceso
- Capacidad de almacenamiento
- Confiabilidad en el sistema de resguardo
- Acceso a los datos existentes
- Puntos claves a considerar
-
Patrón o Modelo
- Métodos adicionales para recuperar datos persistentes
- Adición de atributos y funciones que manejen detalles del sistema
- Clases adicionales que actúen como interfaces con el DBMS
- Puntos a considerar
-
Conceptos de un
Esquema de Persistencia
-
Mapeo
- Debe existir una cierta correspondencia entre
una clases persistente y su almacenamiento
-
Identidad del Objeto (OID)
- Debe haber un identificador único
-
Intermediario (Broker)
- Agente de base de datos
Se encarga de la materialización/desmaterialización
-
Caché
- Los broker almacenan ahí los objetos materializados
-
Operaciones de transacciones
- - COMMIT
- ROLLBACK
- Búsqueda
- Estados de Transacción