transacciones
TRANSCRIPT
MATERIA: BASE DE DATOS PARA APLICACIONES
UNIDAD III:TRANSACCIONES
HECHO POR:
ANA FRANCISCA MARTINEZ BETANCOURT
JOSE DE JESUS CISNEROS MORALES
8° “A”
UNIVERSIDAD TECNOLOGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADEMICA DE PINOS
ING. TECNOLOGIAS DE LA INFORMACION Y COMUNICACION
Para que sea más entendible el ejemplo será explicado por partes.
Se da a conocer los datos actuales con los que cuenta la base de datos para que se pueda
observar e identificar cada uno de los datos.
Base de Datos: utzac
Tabla 1: alumno
Tabla 2: materia
Tabla 3: alumno_materia
Primero se insertara un nuevo alumno con la información necesaria para que pueda ser
almacenado en la Base de Datos:
Con el BEGIN se inicia la transacción de los datos que se requiere insertar, seguido de las
instrucciones que retoman los datos que se almacenaran y finaliza con un COMMIT para cerrar la
transacción y no cause error y pueda ser terminada exitosamente.
Ahora se muestra la Base de Datos con la nueva información añadida en las tablas:
Tabla 1: alumnos
Tabla 2: materia
Tabla 3: alumno_materia
Una vez que se ha actualizado la Base de Datos, se observó que la calificación que recibió
Guadalupe con “id 145” no es la correcta y se debe de actualizar pero esto deberá ser mediante
una transacción que corregirá los valores con un ROLL BACK, para lo cual se le sumara la
diferencia para que pueda obtener su calificación correcta con la siguiente instrucción:
Actualizando la Base de Datos se ve que la alumna con id_alumno „145‟ ya tiene corregida su
calificación:
Y de esta manera se pueden realizar transacciones en este ejemplo es un poco confuso porque se
manejan con calificaciones de alumnos pero son muy convenientes para trabajar con
transacciones que implican dinero o cantidades monetarias.