PRACTICA2.TRIGGERS.dotx - PRIMERO CREAMOS LA BASE DE DATOS...

This preview shows page 1 - 8 out of 9 pages.

PRIMERO CREAMOS LA BASE DE DATOS Y CREAMOS LAS NUEVAS TABLAS SUCURSALYEMPLEADOS. LE INSERTAMOS VALORESCree un disparador de inserción, eliminación que no permita modificaciones en latabla "empleado" si tales modificaciones afectan a empleados de la sucursal de 1.
4- Ingrese un empleado en la sucursal 3.El trigger se dispara permitiendo la transacción5- Intente ingresar un empleado en la sucursal 1.El trigger se dispara y deshace la transacción.
6- Elimine un empleado (o varios) que no sean de la sucursal 1.El trigger se ejecuta y la transacción se realiza.7- Cree un disparador de actualización que no permita modificaciones en la tabla "empleado" sitales modificaciones afectan a empleados de la sucursal de 1.8- Ejecute un "update" sobre "empleado" que permita la transacción.
9.-Ejecute un "update" sobre "empleado" que el trigger deshaga.10. Creamos un disparador que evite que se actualice el campo "precio de venta " de la tabla"Piezas":
CREATE DATABASEDUNOSUSAUSEDUNOSUSACREATE TABLEDEPARTAMENTO(ID_DEPARTAMENTOINTNOT NULLIDENTITY,Nombre_DeptoVARCHAR(50) NOT NULL,SueldoMaxDECIMAL(10,2) NOT NULL,CONSTRAINTPK_ID_DEPARTAMENTOPRIMARY KEY(ID_DEPARTAMENTO))CREATE TABLEVENDEDOR(NUMVENDINT IDENTITYNOT NULL,NOMVENDVARCHAR(50) NOT NULL,SUCURSALVARCHAR(50),TELEFONOCHAR(12) NOT NULL,CIUDADVARCHAR(30),PROVINCIAVARCHAR(30),COD_POSTALCHAR(5)CONSTRAINTDF_COD_POSTALDEFAULT('97000'),ID_DEPARTAMENTO1INTNOT NULL,CONSTRAINTFK_ID_DEPARTAMENTO1FOREIGN KEY(ID_DEPARTAMENTO1)REFERENCESDEPARTAMENTO(ID_DEPARTAMENTO),CONSTRAINTPK_NUMVENDPRIMARY KEY(NUMVEND))
CREATE TABLEPIEZA(NUMPIEZAINT IDENTITYNOT NULL,NOMPIEZAVARCHAR(50),

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 9 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Summer
Professor
dr julian
Tags
NOT NULL, Parche

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture