Sie sind auf Seite 1von 14

INSTITUTO TECNOLÓGICO DE

TOLUCA

TALLER DE BASE DE DATOS

DERECHO A EXAMEN UNIDAD 5


“PAQUETE CON PROCEDIMIENTOS”

Docente:
Paola Saray Monterrosas Cabrera

Carrera:
INGENIERIA EN SISTEMAS COMPUTACIONALES

P R E S E N T A:
GIL ARAUJO JAZMÍN - 16281557
GARCIA LOPEZ ABSALON CAEL - C16280012
MIRANDA MARTINEZ PERLA - 16280647
SAMAYOA MONROY BRUNO - 16280704

Metepec Estado de México, Diciembre 2018.


OBJETIVO
Analizar cómo funcionan los procedimientos así como los paquetes, y así mismo
aplicar lo que se ha aprendido durante el curso la inserción de datos en una tabla
así como la eliminación de ellos; es importante mencionar que cada uno de ellos
se hará en diferentes procedimientos que irán dentro de un paquete y cada uno de
ellos con sus respectivas validaciones, de tal forma que cuando estos funcionen
correctamente haremos uso del bloque anónimo para hacer uso de lo que
anteriormente realizamos para observar que funciona correctamente.

DESARROLLO
Antes de comenzar a realizar nuestros pasos para cumplir nuestro objetivo
debemos tener en cuenta que previamente se creó un usuario con nombre
SANDY así mismo se crearon dos tablas MASCOTAS y DUEÑOS son con las
cuales estaremos trabajando durante la realización de los procedimientos para
insertar y eliminar en cao de que hubiese algún error.

PASO 1)
Para nuestro primer paso vamos a crear primeramente el
encabezado del paquete el cual lleva los procedimientos dentro
del él.
Una vez creado nuestro paquete y dentro de el todos los
procedimientos que nosostros hemos decidido colocar dentro
(ACTUALIZAR DATOS, INSERTA MASCOTA, INSERTA DUEÑO,
INSERTA DATOS, DELETE MASCOTA), no olvidemos colocar
cada un de sus parametros que cada procedimiento necesita
para que funcione correctamente; observamos que nuestro
encabezado del paquete ha sido compilado correctamente.

PASO 2)
A continuación seguimos con el cuerpo de nuestro paquete

En este paso se muestra una parte del cuerpo de nuestro


paquete, dentro de él deben de ir todos nuestro procedimientos
(completos).
PASO 3)
Para nuestro siguiente paso vamos a mostrar cómo se realiza el
procedimiento de INSERCION DE DATOS que prácticamente es
el que nos interesa ya que es el que nos va a verificar si los datos
se insertaran en nuestras tablas o no, ya que lo que se busca es
saber cuándo si debemos de insertar los datos.

Debemos observar que la única forma para saber si se inserta


o no el datos, solo hay que observar que cuando insertemos en
nuestra primera tabla no nos marque error después para así
poder insertar en la otra tabla, entonces nuestras condiciones
son las que checan si nuestro paCodError es diferente de 0 tiene
que eliminar el registro de la primera tabla que en este caso es la
tabla de MASCOTAS y es así como validaremos la inserción o la
eliminación de datos.

PASO 4)
Ahora entes de realizar lo previamente creado, consultamos la
tabla de MASCOTAS para observar los registros que ya
teníamos.

Observemos que solo tenemos 4 registros en la tabla de


mascotas, y por lógica deberíamos de tener 4 en la de dueños.
PASO 5)
Ahora rápidamente consultamos la tabla Dueños

Efectivamente solo tenemos 4 registros.


BLOQUE ANONIMO CORRECTO
PASO 6)
Nuestro siguiente paso es CREAR EL BLOQUE ANONIMO para la
comprobación del procedimiento INSERTAR DATOS

Creamos nuestro bloque, colocamos nuestros datos a insertar,


llamamos a nuestro procedimiento (calificamos: nombre del
usuario, nombre del paquete y nombre del procedimiento) y nos
dice que se ha ejecutado correctamente.
PASO 7)
Una vez terminado el paso anterior, consultamos la tabla de
MASCOTAS nuevamente para observar el cambio, en el cual
deberían ya aparecer los datos insertados recién insertados.

Efectivamente vemos que nos aparece el nuevo dato ya que


ahora existen 5 registros.
PASO 8)
De igual forma consultamos la tabla de DUEÑOS

Y claramente se ve que ya tenemos 5 registros, nuestro


proceso es correcto.
BLOQUE ANONIMO DE ERROR
PASO 9)
Para este siguiente paso vamos a causar un ERROR y
verifiquemos si es correcto lo que hemos realizado, tanto las
validaciones como el funcionamiento de nuestros
PROCEDIMIENTOS (delete e insertar datos)

Debemos observar que en el campo de secuencia se colocó un


número fijo que es el 1000 y se hace una pequeña validación
para que si no se inserta en la segunda tabla DUEÑOS borre el
anterior registro.
PASO 10)
Volvemos a Consultar la tabla MASCOTAS para verificar que
sucedió con el ERROR que se provoco

El resultado de nuestra consulta es lo que se muestra en la


imagen observemos que nuestro último registro es el dato que
insertamos anteriormente.
PASO 11)
Y posteriormente hacemos una consulta a la tabla de dueños, y
verificamos que nuestros registros concuerden correctamente.
PASO 12)
Ahora cuando insertamos datos los mismos datos y ejecutamos
el bloque de nuevo veamos qué es lo que sucede.

Ahí si nos marca el error y nos manda un mensaje y nos dice


que los datos han sido borrados de la tabla principal.
Efectivamente está cumpliendo y realizando lo que se ha pedido
desde un inicio. (Procedimiento correcto)
PASO 13)
Para finalizar ya madamas corroboramos lo que se ha hecho
haciendo la consulta de nuestras tablas

Se verifica CORRECTAMENTE ya que si su hubieran insertado


los datos estarían duplicados. Entonces podemos concluir que si
se borraron los datos de la primera tabla MASCOTAS ya que en
la segunda no se logró insertar debido a un error.

Das könnte Ihnen auch gefallen