1. Excelencia Académica para un mundo globalizado
TRANSACCIONES
Asignatura : Tópicos de Ingeniería de Sistemas (IS1006B)
Semestre : 2016-II
Turno : Noche
Por : Ing° Oscar Alberto Barnett Contreras
2. Excelencia Académica para un mundo globalizado
CONCEPTO
La transacción en un Sistema de Gestión de
Bases de Datos (SGBD), es una colección de
operaciones que forman una única unidad lógica
de trabajo en una BD realizada por una o más
sentencias SQL estrechamente relacionadas.
3. Excelencia Académica para un mundo globalizado
EJEMPLO
Las transacciones representan eventos del
mundo real, como:
4. Excelencia Académica para un mundo globalizado
CARACTERÍSTICAS A CONOCER DE
UNA TRANSACCIÓN
1.Datos que utiliza la transacción.
2.Características funcionales de la transacción.
3.Salida de la transacción.
4.Importancia para los usuarios.
5.Frecuencia de utilización.
5. Excelencia Académica para un mundo globalizado
TIPOS DE TRANSACCIÓN
1.En las transacciones de recuperación, se accede
a los datos para visualizarlos en pantalla.
2.En las transacciones de actualización, se
insertan, borran o actualizan datos de la base de
datos.
3.En las transacciones mixtas se mezclan
operaciones de recuperación de datos y de
actualización.
6. Excelencia Académica para un mundo globalizado
PROPIEDADES
Las TR deben cumplir cuatro propiedades:
1. Atomicidad (Atomicity): Asegura que la
operación se ha realizado o no, y por lo tanto ante
un fallo del sistema no puede quedar a medias.
2.Consistencia (Consistency): Asegura que sólo se
empieza aquello que se puede acabar. Se ejecutan
aquellas operaciones que no van a romper la reglas
y directrices de integridad de la base de datos.
7. Excelencia Académica para un mundo globalizado
PROPIEDADES
3. Aislamiento (Isolation): Asegura que una
operación no puede afectar a otras. Es decir, la
realización de dos transacciones sobre la misma
información nunca generará ningún tipo de error.
4. Permanencia (Durability): Asegura que una vez
realizada la operación, ésta persistirá y no se podrá
deshacer aunque falle el sistema.
8. Excelencia Académica para un mundo globalizado
ESTADOS DE UNA TR
1. Activa (Active): Es el estado inicial; la
transacción permanece en este estado durante
su ejecución.
2. Parcialmente comprometida (Uncommited):
Después de ejecutarse la ultima transacción.
3. Fallida (Failed): Tras descubrir que no se
puede continuar la ejecución normal.
9. Excelencia Académica para un mundo globalizado
ESTADOS DE UNA TR
4. Abortada (Rolled Back): Después de haber
retrocedido la transacción y restablecido la base de
datos a su estado anterior al comienzo de la
transacción.
5. Comprometida (Commited): Tras completarse
con éxito.