transacciones

4
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

Upload: jesus-cisneros-morales

Post on 26-Jul-2015

37 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Transacciones

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

Page 2: Transacciones

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

Page 3: Transacciones

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

Page 4: Transacciones

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.