Está en la página 1de 11

UNIVERSIDAD MAYOR DE SAN SIMÓN

Facultad De Ciencias y Tecnología

INFORME

PL/SQL

Triggers y Bitacoras
INTEGRANTES: Beltran Arandia Jesus Alejandro (g4)

Rocha Ferrufino Cristhian (g4)


Zeballos Montaño Erland Gonzalo (g2)

DOCENTE: Ing. Boris Marcelo Calancha Navia

MATERIA: Taller de Base de Datos

GRUPO: 2

Cochabamba - Bolivia
1. Considerando que es imprescindible que todos los choferes estén con la licencia vigente;
implementar un trigger que llene una tabla (con los datos que contenga nombre del
chofer, tipo de licencia y fecha en que la licencia caduca) para aquellos conductores
cuyas licencias caducan en el lapso de los siguientes 15 días a la fecha de asignación
de un chofer a un viaje.
1.1 Mostramos las tuplas que esperamos sean seleccionadas

1.2 Creacion del Trigger


1.3 Inserción de los nuevos fletes con fechas próximas a las licencias

1.4 Los resultados son:

2. Considerando que se quiere realizar una forma equilibrada de asignación de choferes a


un camión, un chofer no se puede asignar más de 2 veces en el día, por lo cual se debe
implementar un trigger que de alguna manera alerte si es que se quiere asignar a un
conductor más de dos veces por día.
2.1 Primero revisamos si existe conductores con más de dos Fletes asignados
2.2 Creamos el Trigger

2.3 Ahora insertamos un flete para un conductor que supere el limite


3. Implementar en la tabla Cliente los triggers que ayuden en la validación de datos de
entrada como caracteres en nombres, datos numéricos y/o fechas válidas.
3.1 Creamos el trigger

3.2 Probamos con el nombre

3.3 Intentamos con la dirección


3.4 Ahora probamos con el tipo de cliente

3.5 Verificamos que en la entidad Cliente no haya nada fuera de lo común

Todo bien, todo correcto, proseguimos con un intento de inserción normal


3.6

Verificamos la insercion
4. Identificar las tablas más críticas (por lo menos 3). Tablas críticas son aquellas que
manejan datos como dinero y otros similares, cuya modificación no autorizada puede
ocasionar serios problemas a la empresa. Las bitácoras son triggers, pero de propósito
especial.
5. Implementar una bitácora asociada a solo una de las tablas críticas, que determinaron
de manera que se activen cuando se realicen tareas de inserción, borrado, actualización
de datos en las tablas críticas.

5.1 Creamos la tabla Historial Reservas


5.2 Como segundo paso creamos el trigger insertarReservass

5.3 Los resultados de las inserciones

5.4 Ahora los triggers para eliminar

5.5 Hacemos
5.6 Ahora creamos los triggers para update

5.7 Verificamos la tabla Historial

5.8
Ahora revisamos la tabla reserva
6.CONCLUSIÓN:
Los Triggers son usados para mejorar la administración de la Base de datos, sin necesidad de que el usuario
ejecute la sentencia de SQL. Además, pueden generar valores de columnas, previene errores de datos,
sincroniza tablas, modifica valores de una vista y más.

Y es así que los Triggers llegan a ser parte importante de las bases de datos, por lo que ayudan en
procedimientos críticos o de automatización.

Además de que nos permitirán llevar un control de los cambios realizados en una tabla. Para esto nos
debemos apoyar de una segunda tabla (Comúnmente llamada log).

También podría gustarte