Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MAPA CONCEPTUAL
INDIVIDUAL VALOR 20%
Ingeniería En Sistemas
Computacionales
Taller de Bases de Datos ISD5
Docente:
Emmanuel Tom Medinilla
Alumno:
Sánchez Eugenio Kevin Iván
19230263
IMPLEMENTACIÓN DE LA ATOMICIDAD Y LA
DURABILIDAD
EJECUCIONES CONCURRENTES
SECUENCIALIDAD
¿que es?
Se realizan adecuadamente todas
lasoperaciones o no se realiza ATOMICIDAD
ninguna Es el componente de gestión de recuperaciones de un
Secuencialidad en cuanto a
sistema de base de datos implementa el soporte para
extremadamente ineficiente, denominado
cómo interaccionan las operacionesde varias transacciones
Los sistemas de procesamiento de transacciones permiten
copia en la sombra normalmente la ejecución de varias transacciones concurrentemente.
Los cambios realizados en la En el esquema de copia respaldo, Permitir varias transacciones queactualizan concurrentemente los datos provoca
base de datos pertenecen, incluso
DURABILIDAD complicacionesen la consistencia de los mismos, como se ha visto antes Considérese una planificación P en la cual hay
incluso si hay fallos en el sistema.
Una transacción que quiera actualizar una base de datos realizar una
las
está activa en cada momento. dos buenas razones para con la copia Q que reside en la memoria intermedia local
En disco se mantiene un puntero llamado Si la transacción se completa, se compromete como sigue. En primer la anterior se haya completado.
de vista de la planificación, las instrucciones leer y escribir
puntero_bd que apunta a la copia actual de la lugar se consulta al sistema operativo para asegurarse de que todas las
base de datos páginas de la nueva copia de la base de datos se han escrito en disco
(en los sistemas Unix se utiliza el comando fsync para este propósito). para
Después de terminar este comando se actualiza el puntero_bd para que
apunte a la nueva copia de la base de datos; la nueva copia se convierte
entonces en la copia de la base de datos actual.
La razón para usar la ejecución concurrente en una
En este apartado se discuten diferentes formas de
la transacción será visible en la base de datos. A continuación supóngase, que un conjunto de transacciones que acceden y modifican
el sistema falla después de actuali- zar en disco el puntero_bd. Antes dichas cuentas. Sean T1 y T2 dos transacciones para
como sigue
De este modo,