Está en la página 1de 12

Universidad Tecnológica del Centro de Veracruz

BASE DE DATOS PARA APLICACIONES

DISPARADORES, TRANSACCIONES Y SEGURIDAD EN BASE DE


DATOS.

ACTIVIDAD: Producto de segundo parcial

Profesor: Arturo Escobar García

Alumno: Jiménez Méndez Fernando Samuel


20223L001050

3°B - TIDSM
REPORTE DE PRÁCTICA
Primera parte.
1. Crea un script de base de datos denominado BDSINDICATOS.

2. Crea un usuario llamado LIDER_SINDICATO.

3. Otorgarle todos los privilegios para crear la base de datos al


usuario elaborado en el punto anterior.

4. Crear las tablas identificando los campos y tipos de datos que le


pertenece a cada una de ellas.
• TABLA USUARIOS
• TABLA EMPLEADOS

• TABLA SINDICATOS

• TABLA CONTRATO
• TABLA EMPRESAS, EMPRESAS_EMPLEADOS

• TABLA DEPARTAMENTOS, DEPARTAMENTO_EMPLEADOS


5. Otorgarles los privilegios a las tablas de la siguiente forma:

• A la tabla usuarios permisos de creación, actualización y


lectura

• A la tabla sindicatos todos los permisos

• Tabla contratos solo los permisos de creación y lectura

• Tabla empleados todos los permisos.

• Los permisos de inserción y lectura a la tabla departamentos.


• A la tabla empresas no tendrá ningún privilegio asignado.

6. Crear una transacción donde permita insertar dos usuarios


específicos: el primer usuario tendrá el rol de administrador y el
segundo usuario tendrá el rol de invitado. Para el usuario invitado
tendrá encriptada su contraseña para que no la pueda descifrar el
administrador. Debe cerrar con éxito la transacción.
7. Crear un trigger donde proteja los datos principales del usuario,
de los contratos y de los sindicatos.

• Función del TRIGGER

• USUARIOS

• CONTRATOS

• SINDICATOS
8. Elabore una vista donde muestre todos los nombres de los
empleados que pertenezcan a uno o más sindicatos. Debe
mostrar también con el número de contrato que tenga asignado a
ese gremio. La vista debe mostrar por lo menos 6 registros.

• 6 REGISTROS

• VISTA
• PRUEBA

9. Generar una bitácora de base de datos que permita llevar el


control de los registros de los usuarios. El archivo log por lo menos
debe tener una actualización de un usuario específico.

• TABLA LOG
• CREATE FUNCTION

• CREATE TRIGGER
• PRUEBA

También podría gustarte