Está en la página 1de 5

Unidad 5: BASES DE DATOS

Bases de Datos

Tarea 6
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).

• Teniendo como referencia la base de datos creada en la Unidad 5, hacer un


procedimiento almacenado que genere una consulta, utilizando un parámetro de
tipo IN.
• Incluir impresiones de pantalla explicando la función que realiza el procedimiento.
• Como Introducción a tu actividad da respuesta a la pregunta detonante de esta
semana: ¿De qué manera la definición correcta de los procedimientos almacenados
garantiza la funcionalidad de una base de datos?
• Finaliza tu actividad con una conclusión donde indiques la importancia de las reglas
de validación de bases de datos especificando la función de los procedimientos
almacenados. Todo en formato de tareas UTEL.
• La estructura de la actividad debe incluir: Portada, Introducción, Procedimiento
almacenado, Conclusión, Referencias utilizando el estilo APA. Utiliza el formato de
tareas UTEL.
• Revisa el siguiente recurso para elaborar referencias en formato
APA: http://bibliotecas.unam.mx/index.php/desarrollo-de-habilidades-
informativas/como-hacer-citas-y-referencias-en-formato-apa

Integra un documento que incluya una breve introducción, el desarrollo de los puntos
solicitados, un apartado de conclusiones y las referencias bibliográficas.

2
Unidad 5: BASES DE DATOS
Bases de Datos

¿De qué manera la definición correcta de los procedimientos almacenados garantiza la


funcionalidad de una base de datos?

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.

CLIENTE: Nombre, Dirección, Calle, Número de Departamento, Ciudad, Estado/


Provincia, CP, País, Correo Electrónico, Número y Telefónico
ESTUFA: Número de Serie, Tipo, Fecha de Fabricación, Clave del Inspector
FACTURA: Número de Factura, Fecha, Cliente, con una lista de artículos y precios a los
que fueron vendidos, Precio Total
REPARACIÓN: Número de Reparación, Cliente, Estufa, Descripción, con una lista de
artículos que fueron utilizados en la reparación y el costo de éstos, cuando proceda, y
Cantidad Total de la reparación
PARTE: Número, Descripción, Costo, Precio de Venta

3
Unidad 5: BASES DE DATOS
Bases de Datos

Procedimiento en MYSQL:

Código:

CREATE TABLE `actividad_6`.`clientes` (


`NOMBRE` VARCHAR(25) NOT NULL,
`DIRECCION` VARCHAR(30) NULL,
`CALLE` VARCHAR(30) NULL,
`No_DE_DEPARTAMENTO` INT(3) NULL,
`CODIGO_POSTAL` INT(5) NULL,
`CIUDAD` VARCHAR(15) NULL,
`ESTADO` VARCHAR(15) NULL,
`No_DE_TELEFONO` INT(10) NULL,
`CORREO_ELECTRONICO` VARCHAR(20) NULL,
PRIMARY KEY (`NOMBRE`));
CREATE TABLE `actividad_6`.`clientes` (
`NOMBRE` VARCHAR(25) NOT NULL,
`DIRECCION` VARCHAR(30) NULL,
`CALLE` VARCHAR(30) NULL,
`No_DE_DEPARTAMENTO` INT(3) NULL,
`CODIGO_POSTAL` INT(5) NULL,
`CIUDAD` VARCHAR(15) NULL,
`ESTADO` VARCHAR(15) NULL,
`No_DE_TELEFONO` INT(10) NULL,
`CORREO_ELECTRONICO` VARCHAR(20) NULL,
PRIMARY KEY (`NOMBRE`));

4
Unidad 5: BASES DE DATOS
Bases de Datos

INSERT INTO `actividad_6`.`clientes` (`NOMBRE`, `DIRECCION`, `CALLE`,


`No_DE_DEPARTAMENTO`, `CODIGO_POSTAL`, `CIUDAD`, `ESTADO`, `TELEFONO`,
`CORREO_ELECTRONICO`) VALUES ('JUAN_TORREZ', 'CALCO', 'HIDALGO', '9',
'50941', 'MEXICO', 'MEXICO', '1234567891', 'juan@hotmail.com');

Conclusión:

Los procedimientos que realizo en MYSQL no son muy complicados solo se requiere de
práctica. 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.

Fuentes de información:
-Sánchez, J. (2009) Sistemas gestores de Bases de Datos. Obtenido de gc.scalahed.com:
http://gc.scalahed.com/recursos/files/r161r/w23734w/sistemas_semana6.pdf

-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:
https://www.youtube.com/watch?v=c1SWMrdLryc

-Roberto Yanayaco (18 oct 2011) PROCEDIMIENTOS ALMACENADOS CON PARAMETROS DE


SALIDA. Obtenido de Youtube:
https://www.youtube.com/watch?v=cbQdvruHwXQ

-Procesamiento de bases de datos. Fundamentos, diseño e implementación (págs. 77 y 78).

También podría gustarte