7/21/2019 Que Son Precidmientos Alamacenados
1/3
QUE SON PRECIDMIENTOS ALAMACENADOS?
Es un programa autocontrolado escrito en lenguaje del SMBD, son almacenados como
parte de la base de datos y sus metadatos.
CARACTERISTICAS
De manera anloga a las funciones de lenguajes estructurados,
aceptan parmetros.
Devuelven un valor de retorno.
Los procedimientos almacenados pueden estar anidados, es decir, es
posible que un procedimiento almacenado llame en su interior a otro.
ermiten implementar mecanismos de seguridad.
ermite un mayor control de las acciones.
TIPOS
ermanentes! Sern utili"ables en todas las sentencias de S#L
Server para un determinado usuario, tiene permisos para acceder a
$l.
%emporales! S&lo son accesibles en la sesi&n actual de trabajo de un
usuario.
VENTAJAS
Dise'o modular.
(plicaciones que acceden la misma base de datos, pueden compartir los
procedimientos doble y reduciendo el tama'o de las aplicaciones.
El fcil mantenimiento.
)uando un procedimiento se actuali"a, los cambios se reflejan automticamente
en todas las aplicaciones, sin la necesidad de recompilar, las aplicaciones son
compiladas s&lo una ve" para cada cliente.
7/21/2019 Que Son Precidmientos Alamacenados
2/3
Los procedimientos almacenados son ejecutados por el servidor, no por el cliente
lo que reduce el trfico en la red y mejora el desempe'o, especialmente para el
acceso del cliente remoto.
Estn almacenados en los servidores y asegurados por las medidas tomadas en
la instalaci&n, lo que impide que los usuarios normales puedan modificarlos e
incluso desconocen su e*istencia. Este es un elemento de gran valor en lo que a
seguridad respecta.
ESTRUCTURA DE PRO ALM.
)+E(%E +) S-)onsulta-Empleado
(S
BE/0
SELE)% 1 2+M Empleado
E0D
LLAMAR PROCEDIMIENTO ALM.
E3E) S-0ombre del Store4 para ejecutar5
E3E) S-)onsulta-Empleado
ELIMINAR PROCEDIMIENTO ALMACENADO
D+ +) S-)onsulta-Empleado
QUE ES UN TIGGER O DISPARADOR?
es una rutina aut&noma asociada con una tabla o vista que
automticamente reali"a una acci&n cuando una fila en la tabla o la vista se
inserta 4/0SE+%5, se actuali"a 46D(%E5, o borra 4DELE%E5.
7/21/2019 Que Son Precidmientos Alamacenados
3/3
ESTRUTURA DE TIGGER (ejemplo de ac!al"#a$ dao%&'""&)
CREATETRIGGERInsertar_tabla
BEFOREUPDATEONtabla_almacen
FORALLrecords
IFNEW.producto
Top Related