Está en la página 1de 4

Nombre de la materia

Base de Datos

Nombre de la Licenciatura
Ing. Sistemas Computacionales

Nombre del alumno


Eddy Roman Martinez

Matrícula
000580304

Nombre de la Tarea
Actividad 6

Unidad #6
reglas de validacion y programacion

Nombre del Maestro


Martha Gabriela López Alegría

Fecha
12/12/2018

This study source was downloaded by 100000839162760 from CourseHero.com on 06-15-2022 11:05:04 GMT -05:00

https://www.coursehero.com/file/37473027/tarea-6docx/
Unidad 6 Reglas de Validacion y Programacion
Ing. en Sistemas Computacionales.

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

¿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 dedatos 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 quedeban
acceder a los datos. Sin embargo, el uso de procedimientos almacenados no se opone a la
utilización de una capa de negocio.

This study source was downloaded by 100000839162760 from CourseHero.com on 06-15-2022 11:05:04 GMT -05:00

https://www.coursehero.com/file/37473027/tarea-6docx/
Unidad 6 Reglas de Validacion y Programacion
Ing. en Sistemas Computacionales.

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.

CODIGO:

RESULTADO:

CODIGO PARA ORDENADO POR PAIS:

RESULTADO:

CODIGO PARA ORDENAR DECENDENTE:

RESULTADO:

CODIGO PARA CREAR PROCEDIMIENTO ALMACENADO:

This study source was downloaded by 100000839162760 from CourseHero.com on 06-15-2022 11:05:04 GMT -05:00

https://www.coursehero.com/file/37473027/tarea-6docx/
Unidad 6 Reglas de Validacion y Programacion
Ing. en Sistemas Computacionales.

CODIGO PARA MOSTRAR UN PROCEDIMIENTO ALMACENADO:

RESULTADO DE LA LLAMADA DEL PROCEDIMIENTO:

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.

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 ventajade 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.

This study source was downloaded by 100000839162760 from CourseHero.com on 06-15-2022 11:05:04 GMT -05:00

https://www.coursehero.com/file/37473027/tarea-6docx/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte