Está en la página 1de 10

Universidad Abierta Para Adultos UAPA

Asignatura:

Programación lll

Tema:

Tarea 7

Facilitador:

Joan Gregorio Pérez

Participante:

Ezequiel F. Rodriguez Villafaña

Matricula:

100054861

Fecha:

29 de marzo del 2024

Santiago de los caballeros R.D


Introducción:

Los procedimientos almacenados son una característica esencial para desarrollar


aplicaciones que utilizan bases de datos relacionales. Estos procedimientos constan de
un conjunto de sentencias SQL almacenadas en la propia base de datos que pueden ser
llamadas y ejecutadas por usuarios y aplicaciones. Su importancia radica en su
capacidad para encapsular lógica empresarial compleja en la base de datos, mejorando
así el rendimiento, la seguridad y el código reutilizable. Pero su adopción también
plantea desafíos, como dificultades en la depuración y complejidad adicional en el
desarrollo. En este estudio, examinaremos las características, ventajas y desventajas de
los procedimientos almacenados en relación con el desarrollo de aplicaciones basadas
en bases de datos relacionales.
Un procedimiento almacenado es un conjunto de declaraciones SQL almacenadas en
una base de datos que los usuarios y las aplicaciones pueden llamar y ejecutar
repetidamente. A continuación, se presentan algunas características, ventajas y
desventajas importantes del proceso de almacenamiento:

Características:
Almacenamiento en la base de datos: Los procedimientos almacenados se almacenan
en la propia base de datos, lo que significa que están disponibles para todos los
usuarios y aplicaciones que tienen acceso a la base de datos.
Reutilización de código: las aplicaciones precargadas pueden incluir una lógica
empresarial compleja en la base de datos para facilitar la reutilización del código y
reducir la duplicación.
Seguridad: los procedimientos almacenados pueden ayudar a mejorar la seguridad de
la base de datos al proporcionar un control más preciso sobre quién puede acceder y
realizar qué funciones en la base de datos.
Rendimiento: al realizar operaciones complejas directamente en el servidor de la base
de datos, el procedimiento de almacenamiento puede mejorar el rendimiento al
reducir la cantidad de datos que se transferirán entre el servidor y la aplicación del
cliente.

Ventajas:
Mejora del rendimiento: al reducir el tráfico de la red y reducir el número de consultas
enviadas desde las aplicaciones de los clientes, el procedimiento de almacenamiento
puede mejorar en gran medida el rendimiento de la aplicación.
Reutilización de código: la capacidad de encapsular la lógica empresarial en
procedimientos preexistentes facilita la reutilización del código, lo que puede reducir
los errores y el tiempo de desarrollo.
Seguridad: los procedimientos almacenados pueden ayudar a mejorar la seguridad de
las aplicaciones al proporcionar un control más preciso sobre quién puede realizar qué
funciones en la base de datos.
Centralización de la lógica empresarial: al colocar la lógica empresarial en la base de
datos, la lógica se puede gestionar y gestionar de forma centralizada, lo que facilita su
mantenimiento y actualización.
Desventajas:
Dificultad en la depuración: depurar programas almacenados puede ser más difícil que
depurar código en aplicaciones cliente porque a menudo se requiere acceso directo al
servidor de la base de datos.
Portabilidad: los procedimientos almacenados suelen estar vinculados a un sistema de
gestión de bases de datos específico, lo que dificulta la portabilidad de una aplicación a
otro sistema de base de datos.
Acoplamiento: colocar lógica empresarial en la base de datos aumenta el
acoplamiento entre la aplicación y la base de datos, lo que dificulta realizar cambios en
la aplicación sin afectar la base de datos, y viceversa.
Complejidad: los procedimientos almacenados añaden complejidad adicional al
desarrollo y mantenimiento de aplicaciones, especialmente cuando se utilizan para
implementar una lógica empresarial compleja.
Conclusión:

En conclusión, los procedimientos almacenados son una herramienta poderosa para


mejorar el rendimiento, la seguridad y la reutilización del código en aplicaciones que
interactúan con bases de datos relacionales. Su capacidad para encapsular la lógica
empresarial dentro de la propia base de datos proporciona importantes beneficios,
como una reducción del tráfico de red y un mejor rendimiento general de las
aplicaciones. Sin embargo, es importante considerar las desventajas asociadas, como la
dificultad de depuración y la complejidad adicional en el desarrollo. Al evaluar
cuidadosamente estas características, ventajas y desventajas, los desarrolladores
pueden tomar decisiones informadas sobre el uso de procedimientos almacenados en
sus proyectos, maximizando así los beneficios y minimizando los problemas del
desarrollo de aplicaciones basadas en bases de datos relacionales.
2. Crear procedimientos almacenados que permitan: Insertar y
Actualizar.

Botón Agregar Producto


Producto Agregado

Boton Buscar + Actualizar producto


Editar Cantidad, de 220 a 200 unidades.

Cantidad de producto actualizado


Buscar Iphone 15

Actualizar descripción, precio y cantidad de Iphone 15


Proyecto Final

Registro de persona

Nuevo Registro, Insertar Registro, Actualizar, Eliminar, Reporte, Filtro, Cancelar,


Regresar y Salir.

También podría gustarte