Tarea 6 Bases de Datos
Tarea 6 Bases de Datos
Tarea 6 Bases de Datos
Bases de Datos
Nombre de la Licenciatura
In en Sistemas Computacionales.
Matrícula
010230164
Nombre de la Tarea
Unidad #6:
Reglas de Validación y Programación.
Fecha
26/08/2020
Unidad 6: Reglas de Validación y Programación
Bases de Datos
Instrucciones:
Tarea
Tu tarea consiste en la creación de un procedimiento almacenado (Store Procedure) de la base de
datos relacional del problema planteado en el proyecto FiredUp localizado en el libro Procesamiento
de bases de datos. Fundamentos, diseño e implementación (págs. 77 y 78).
Integra un documento que incluya una breve introducción, el desarrollo de los puntos solicitados, un
apartado de conclusiones y las referencias bibliográficas.
Introducción:
¿De qué manera la definición correcta de los procedimientos almacenados garantiza la funcionalidad
de una base de datos?
La ventaja de un procedimiento almacenado, en respuesta a una petición de usuario, está directamente bajo
el control del motor del gestor de bases de datos, que corre generalmente en un servidor distinto del servidor
web, aumentando con ello la rapidez de procesamiento de las peticiones del usuario. El servidor de la base de
datos tiene acceso directo a los datos necesarios para manipular y sólo necesita enviar el resultado final al
usuario. Los procedimientos almacenados pueden permitir que la lógica del negocio se encuentre como un
API en la base de datos, que pueden simplificar la gestión de datos y reducir la necesidad de codificar la
lógica en el resto de los programas cliente. Esto puede reducir la probabilidad de que los datos se corrompan
por el uso de programas clientes defectuosos o erróneos. De este modo, el motor de base de datos puede
asegurar la integridad de los datos y su consistencia con la ayuda de procedimientos almacenados. Algunos
afirman que las bases de datos deben ser utilizadas para el almacenamiento de datos solamente, y que la
lógica de negocio sólo debería aplicarse en la capa de negocio de código, a través de aplicaciones cliente que
deban acceder a los datos. Sin embargo, el uso de procedimientos almacenados no se opone a la utilización
de una capa de negocio.
2
Unidad 6: Reglas de Validación y Programación
Bases de Datos
Desarrollo de la actividad:
Hacer un procedimiento almacenado que genere una consulta, utilizando un parámetro de tipo IN.
Considere la situación de FiredUp que analizamos al final de los capítulos 1 y 2. Suponga que FiredUp ahora
ha desarrollado una línea de tres estufas diferentes: FiredNow, FiredAlways y FiredAtCamp. Además,
suponga que los propietarios están vendiendo refacciones de cada estufa y que también las reparan. Algunas
reparaciones son gratuitas porque están dentro del periodo de garantía de la estufa; en otras sólo se cobran
las refacciones, y en otras más se cobran las refacciones y la mano de obra. FiredUp quiere tener el
seguimiento de todos estos datos. Cuando se solicitaron mayores detalles a los propietarios, hicieron la
siguiente lista:
3
Unidad 6: Reglas de Validación y Programación
Bases de Datos
use tareautel;
INSERT INTO DIRECCIONES
VALUES
(NULL,'4 NORTE','4','2','CUERNAVACA','MORELOS','MEXICO','67543');
CALL PRUEBA1
4
Unidad 6: Reglas de Validación y Programación
Bases de Datos
Conclusiones:
Un procedimiento almacenado (stored procedure en inglés) es un programa (o procedimiento)
almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de
datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a
una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual
usualmente corre en un servidor separado. Como tal, posee acceso directo a los datos que necesita
manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la
sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.
Fuentes de información:
-Roberto Yanayaco (24 oct. 2010) PROCEDIMIENTOS ALMACENADOS CON PARAMETROS 1/2.
Obtenido de Youtube:
https://www.youtube.com/watch?v=DrFdkcYE0tw
-Roberto Yanayaco (18 oct 2011) PROCEDIMIENTOS ALMACENADOS CON PARAMETROS 2/2.
Obtenido de Youtube:
5
Unidad 6: Reglas de Validación y Programación
Bases de Datos
https://www.youtube.com/watch?v=c1SWMrdLryc