Cuestionario Transacciones
Cuestionario Transacciones
Cuestionario Transacciones
1. Define transaccin.
Se llama transaccin a una coleccin de operaciones que forman una nica unidad lgica de trabajo. Un SGBD debe asegurar que la ejecucin de las transacciones se realice adecuadamente a pesar de la existencia de fallos: o se ejecuta la transaccin completa o no se ejecuta en absoluto. Adems debe gestionar la ejecucin concurrente de las transacciones evitando introducir inconsistencias.
LEER o ESCRIBIR: Estas especifican operaciones de lectura o escritura de elementos de la base de datos que se efectan como parte de una transaccin. FIN_DE_TRANSACCI0N: Esta especifica que las operaciones de LEER y ESCRIBIR de la transaccin han terminado y marca el lmite de la ejecucin de la transaccin. Sin embargo, en este punto puede ser necesario verificar si los cambios introducidos por la transaccin se puede aplicar permanentemente a la base de datos (confirmar) o si la transaccin debe abortarse porque viola el control de concurrencia o por alguna otra razn. CONFIRMAR TRANSACCION: Esta indica que la transaccin termino con xito y que cualesquier cambios (actualizaciones) ejecutadas por ella se pueden confirmar sin peli-gro en la base de datos y que no se cancelaran. REVERTIR (o ABORTAR): Esta indica que la transaccin termino sin xito y que cualesquier cambios 6 efectos que pueda haber aplicado a la base de datos se deben cancelar.
Lectura sucia. Cuando una transaccin lee datos escritos por una transaccin concurrente que no se ha comprometido.
Resumen incorrecto o lectura fantasma. Una transaccin ejecuta una consulta retornando un conjunto de tuplas que satisfacen la condicin de bsqueda y encuentra que dicho conjunto ha cambiado por otro por una transaccin recientemente comprometida.
Lectura no repetible.- Cuando una transaccin relee informacin que han sido previamente ledos y que se ha encontrado que han sido modificados por otra transaccin.
6. Define plan
Es la definicin del orden en el que se ejecutarn las instrucciones de un conjunto n de transacciones.
Fallas de sistema (Sitio) Fallas de procesador, memoria principal, suministro de energa, lo que est en memoria se pierde pero lo que est almacenado en disco se conserva Parcial Vs. falla total. Fallas del medio En disco con prdida total de informacin Falla de las cabezas del disco Fallas de comunicaciones Prdida de mensajes Particionamiento de la red
En la paginacin en la sombra, durante la vida de una transaccin se mantienen dos tablas de pginas: la tabla actual de pginas y la tabla de pginas sombra. Ambas tablas son idnticas cuando la transaccin comienza. La tabla de pginas sombra y las tablas a las que apunta no sufren ningn cambio mientras dura la transaccin. Cuando la transaccin se compromete parcialmente se desecha la tabla de pginas sombra y la tabla actual se convierte en la nueva tabla de pginas. Si la transaccin aborta, simplemente se desecha la tabla actual de pginas