2. Almacenamiento
Almacenamiento de datos en medios:
Memoria principal: volatil, no sobrevive a caidas del sistema.
Disco magnetico: no volatil en linea.
Fiabilidad
Costo
3-4 ordenes de magnitd mas lentos.
Cinta magnética: no volatil fuera de linea.
Fiabilidad
Costo
Acceso secuencial, lento
Disco óptico
Fiabilidad
Costo
Acceso aleatorio (rapidez)
3. Fallos
Afecta al procesamiento de la base de datos.
Paradas catastroficas del sistema.- errores del HW.
SW,
Fallos de soporte físico.- Soportes no legibles,
perdida de inf. Guardada en almacenamiento
secundario.
Errores SW de las aplicaciones.- errores logicos ,1-*
transacciones fallen.
Desastres físicos naturales
Negligencia.- destrucción BD o instalaciones por
user.
Sabotaje.- destrucción BD, HW, SW o instalaciones.
4. Sagas
Secuencia de transacciones (planas) que pueden
entrelazarse con otras transacciones.
El SGBD garantiza que todas las transacciones se
completen para recuperarse de una ejecución parcial.
Para cada subtransacción que se defina, habrá una
transacción de compensación correspondiente que
deshará semánticamente el efecto de la
subtransacción.
Comparado con el modelo de transacciones planas,
las sagas relajan la propiedad de aislamiento
permitiendo que una saga revele sus resultados a
otras transacciones.
Utiles cuando sus transacciones son independientes
entre si y cuando pueden definirse transacciones de
compensación
5. Modelo de transacciones
multinivel
Una especialización del concepto de transacción
anidada abierta es el modelo mencionado.
Las transacciones anidadas abiertas, relajan la
condición y permiten que los resultados parciales
de las subtransacciones sean observables fuera
de la transacción.
6. Reestructuración dinámica
Para satisfacer las restricciones impuestas por las
propiedades ACID de las transacciones planas.
Transaccion dividida.- Divide una transacción activa en dos
transacciones serializables, y divide sus acciones y recursos
entre las dos nuevas transacciones.
Transacción de combinación. Realiza la operación inversa,
mezclando el trabajo en curso de dos o mas transacciones
independientes como si esas transacciones hubieran sido
siempre una única transacción.
Ventajas
Recuperación adaptiva, parte del trabajo realizado por una
transacción se confirme.
Recuperación del aislamiento, permite liberar recursos confirmando
parte de la transacción.
7. Modelo de flujo de trabajo.
Flujo de trabajo.- actividad que implica la ejecución
coordinada de múltiples tareas realizadas por
diferente entidades de procesamiento, que pueden
ser personas o SS.
Desventajas, la especificación del flujo y su ejecución,
complican por el uso de multiples sistemas, son
gestionados de forma independiente, automatizan las
diferentes partes del proceso.
Problemas.
Especificación de las tareas
Requisitos de coordinación de las tareas
Requisitos de ejecución.