Está en la página 1de 7

INSTITUTO TECNOLÓGICO SUPERIOR DE

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 1: Creamos una base de datos llamada TIENDA

Paso 2: Se crearán en la BD TIENDA tres tablas: Categoría, Productos y Ventas.


Paso 3: Para la tabla categoría se tendrá dos columnas: ID_CATEGORIA con su tipo de datos que va ser
ENTERO(INT) y NOMBRE que va ser NVARCHAR (50)

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.

Como podemos observar aún no hay ventas registradas...

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.

También podría gustarte