Está en la página 1de 9

Unidad 7:

Procedimientos almacenados

Samuel Acosta

201801937

Programación 3

Facilitador:
Diógenes Martínez
Santiago de los Caballeros, Republica Dominicana,

13 de junio de 2020

Trimestre
Abril-junio
1.Investigar en la web acerca de los procedimientos almacenados, su importancia,
características, ventajas y desventajas.

Una de las importancias de los procedimientos almacenados es que posee o tiene


acceso directo a los datos que el necesita manipular y solo necesita enviar sus
resultados de regreso al usuario de esta manera podemos evitar que allá una sobre
carga resultante de comunicación entre cliente servidor con una gran cantidad de datos
de salida y datos entrantes.
Características
 Pueden recibir y devolver parámetros.
 Pueden manejar tablas, ejecutando operaciones e iteraciones de lectura
y escritura.
 Pueden devolver una o varias tablas relacionadas con inner join con
como resultado
 Se almacenan en la misma base de datos que se crean.

Ventajas:
Una de las ventajas de usar procedimientos almacenados es que estos se ejecutan en el
motor de base de datos aumentando así la rapidez de procesamiento de las peticiones
del usuario. También pueden permitir que la lógica del negocio se encuentre como un
api en la base de datos, que gracias a esto simplifica la gestión de datos y reduce la
necesidad de codificar la lógica en el programa cliente. Es mas difícil que hagan un
SqlInyection a la base de datos. reduce que los datos de ser corrompan debido a
programas mal intencionados o dañados. Si nuestra aplicación utiliza un procedimiento
almacenado varias veces en una sola conexión, se ejecutará la versión compilada, por o
que el procedimiento almacenado funcionará como una consulta. Se puede ejecutar el
procedimiento almacenado desde cualquier lenguaje de programación.
Desventajas:
Una de las desventajas de los procedimientos almacenados es que aumentan el uso de
la memoria, si usamos muchos procedimientos almacenados, el uso de la memoria de
cada conexión que utiliza esos procedimientos se incrementa sustancialmente. no se
pueden usar para la lógica de negocios compleja ya que no son flexibles. Son difíciles de
depurar solo unos pocos motores de base de datos permiten hacerlo. Son difíciles de
mantener porque requieren un conjunto de habilidades especializadas que no todos los
desarrolladores de aplicaciones poseen.

2. Crear procedimientos almacenados que permitan: Insertar y Actualizar.


3. Llamar dicho procedimiento desde el lenguaje de programación
especificado por tu facilitador (C#)

También podría gustarte