Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre de la Licenciatura
Ing. en sistemas computacionales
Matrícula
010461193
Nombre de la Tarea
Reglas de validación y programación
Unidad # 6
Reglas de validación y programación
Fecha
21/11/2022
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
Unidad #: Nombre de la
unidad
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.
Desarrollo de la actividad:
Hacer un procedimiento almacenado que genere una consulta, utilizando un parámetro de tipo IN.
Considere la situación de Fired Up que analizamos al final de los capítulos 1 y 2. Suponga que Fired Up ahora ha
desarrollado una línea de tres estufas diferentes: Fire Now, Fire Always y Fired At Camp. 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. Fired Up quiere tener el seguimiento de todos estos datos. Cuando se
solicitaron mayores detalles a los propietarios, hicieron la siguiente lista:
CLIENTE: Nombre, Dirección, Calle, Número Departamento, Ciudad, Estado/ Provincia, CP,
País, Correo Electrónico, Número Telefónico
ESTUFA: Número de Serie, Tipo, Fecha Fabricacion, ClavedelInspector
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úmeros 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
PART: Number, Descripción, Costo, PreciodeVenta
Unidad #: Nombre de la
unidad
CALL PRUEBA1
Unidad #: Nombre de la
unidad
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: https://www.youtube.com/watch?v=c1SWMrdLryc
Unidad #: Nombre de la
unidad