gestión de transacciones
TRANSCRIPT
![Page 1: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/1.jpg)
ESCUELA:
NOMBRES:
BASE DE DATOS AVANZADAS
Ciencias de la Computación
1
Ing. Juan Carlos Morocho
Unidad 5: Gestión de transacciones
![Page 2: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/2.jpg)
Una transacción es la unidad de procesamiento de la base de datos. Se dice que tras la terminación de una transacción empieza una nueva.
Como una base de datos es un bien corporativo, muchos usuarios están accediendo al mismo tiempo, incluso sobre los mismos datos, lo que se denomina concurrencia.
Soporte de transacciones
![Page 3: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/3.jpg)
3
Propiedades de las transacciones
![Page 4: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/4.jpg)
Estados de una transacción
Una vez inicia la transacción se dice que está en estado Activo
![Page 5: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/5.jpg)
Estados de una transacciónUna vez terminadas las operaciones de una transacción, pasa a un estado Parcialmente Confirmado, los cambios permanecen aún en un área de memoria.
![Page 6: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/6.jpg)
Estados de una transacciónUna vez se emite un Commit, la transacción se confirma y los cambios que permanecían en memoria pasan a disco.
![Page 7: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/7.jpg)
Estados de una transacción
Durante la ejecución de las operaciones de una transacción, se puede suceder un fallo, por lo que la transacción pasará a un estado Fallido; y aún estando parcialmente confirmada, puede darse un fallo al momento que los datos están pasando de memoria a disco, por lo que la transacción se aborta y pasa a un estado Fallido
![Page 8: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/8.jpg)
Estados de una transacción
Una vez la transacción ha fallado, esta se aborta con lo que todas las operaciones completadas hasta antes del fallo, se deshacen, de manera que nuevamente se la pueda volver a ejecutar.
![Page 9: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/9.jpg)
Serializabilidad de las transacciones
![Page 10: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/10.jpg)
Serializabilidad de conflictos
![Page 11: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/11.jpg)
11
Serializabilidad de conflictos
![Page 12: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/12.jpg)
12
Serializabilidad de vistas
![Page 13: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/13.jpg)
13
Serializabilidad de vistas
![Page 15: Gestión de transacciones](https://reader030.vdocuments.pub/reader030/viewer/2022013117/58a508cb1a28ab8e1c8b48f9/html5/thumbnails/15.jpg)
15