Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COATZACOALCOS
ING. INFORMÁTICA
TEMA 4.
SQL Procedural
Asignatura
Taller de Base de Datos
Docente
Ing. Rosario del Alba Domínguez Rodríguez
Alumno:
Luis Enrique Vazquez Olivares
Grado
6
Grupo
AF
PRACTICA. TRIGGERS
Paso 4: Para la tabla TBLPRODUCTO vamos a tener 6 columnas: ID_PRODUCTO INT, NOMBRE NVARCHAR(50),
ID_CATEGORIA INT, PRECIO MONEY, DISPONIBLE NCHAR(10) y DETALLES NVARCHAR(100), teniendo como llave
primaria ID_PRODUCTO.
Paso 5: Creamos la tabla Ventas y esta tendrá 3 columnas: ID_VENTA INT, ID_PRODUCTO INT Y CANTIDAD INT, y se tendrá el
ID_VENTA como llave primaria.
Paso 6: Después de que ya se hayan creado las tablas, se insertará datos en la tabla productos para probar el trigger que
podrá decrementar la disponibilidad por medio del ID del producto, así como se muestra en la siguiente imagen:
Paso 8: Después seleccionamos la tabla TBLVENTAS y abrimos el signo de + para desplegar las subcarpetas como se muestra
a continuación y le damos clic derecho a Triggers y le damos clic a New Trigger:
Paso 9: Ya teniendo una ventana para crear un trigger borramos todo lo que tiene y escribimos el código que aparece en la
siguiente imagen:
Paso 10: Se escribe el siguiente código SELECT * FROM TBLVENTAS para visualizar la tabla de ventas y se observa que esta
no tiene ningún dato en dicha tabla.
Paso 11: Para saber que datos hay en la tabla productos se escribe el siguiente código SELECT * FROM TBLPRODUCTO
y se observa todos los datos que están en esa dicha tabla.
Paso 12: Se ejecuta el siguiente código INSERT INTO TBLVENTAS (ID_PRODUCTO, CANTIDAD) VALUES (2, 4) donde
se va a realizar una venta de producto en este caso con el ID=2 y se le restaran la cantidad vendida.
Paso 13: Después seleccionamos la tabla TBLVENTAS y le damos clic derecho y seleccionamos Edit Top 200Rows
para ver las ventas que se han realizado:
Paso 14: Por último, volvemos a escribir el código para ver los productos y se selecciona SELECT * FROM
TBLPRODUCTO y se da clic en Execute para ver los cambios que se realizaron, donde en el ID_PRODUCTO 2 solo
tiene DISPONIBLE 1 de los 5 que había anteriormente.