Que Son Precidmientos Alamacenados

download Que Son Precidmientos Alamacenados

of 3

Transcript of Que Son Precidmientos Alamacenados

  • 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