Store Procedures y Triggers

Páginas: 28 (6780 palabras) Publicado: 10 de julio de 2013
Stored Procedure (Procedimientos Almacenados) y Triggers (Disparadores).

Índice
Stored Procedure (Procedimientos Almacenados)……………………………..
2
Implementación…………………………………………………………………
2
Ejecución……………………………………………………………………….
2
Usos……………………………………………………………………………
2
Ventajas y desventajas…………………………………………………………..
2
Diferencias entre Motores. Características de los procedimientosalmacenados…….
3
Procedimientos almacenados en Mysql………………………………………… 
4
Procedimientos almacenados y funciones………………………………………..
4
Procedimientos almacenados y las tablas de permisos…………………….
4
Sintaxis de procedimientos almacenados………………………………… 
4
CREATE PROCEDURE y CREATE FUNCTION……………….
5
ALTER PROCEDURE y ALTER FUNCTION…………………………
7
DROP PROCEDURE y DROP FUNCTION……………………..
8
SHOW CREATEPROCEDURE y SHOW CREATE FUNCTION..
8
SHOW PROCEDURE STATUS y SHOW FUNCTION STATUS…
8
La sentencia CALL………………………………………………
8
Sentencia compuesta BEGIN …END…………………………….
9
Sentencia DECLARE ……………………………………………
9
Variables en procedimientos almacenados………………………..
9
 Conditions and Handlers………………………………………..
10
Cursores…………………………………………………………
11
Constructores de control de flujo…………………………………
12Triggers………………………………………………………………………..
15
Relación-Diferencia con los Stored Procedure……………………………………
15
La estructura básica de un trigger………………………………………………..
15
Tipos de triggers según la cantidad de ejecuciones que realizan……………………
15
Diferencias entre motores……………………………………………………….
15
Los Errores de integridad referencial…………………………………………….
16
Disparadores enMysql…………………………………………………………
16
Disparadores (triggers)…………………………………………………………..
16
              Sintaxis de CREATE TRIGGER………………………………………..
16
            Sintaxis de DROP TRIGGER…………………………………………….
18
             Utilización de disparadores………………………………………………
18





















Stored Procedure (Procedimientos Almacenados)

Un Stored Procedure o Procedimiento Almacenado es un programa (o función) que se almacena físicamenteen una base de datos. La implementación de un stored procedure varía de un gestor de bases de datos a otro. En la mayoría de los casos, no obstante, los stored procedures permiten definir una API (capa de abstracción) para que el gestor de bases de datos interactúe con tablas u otros objetos de la base de datos, en vez de tener un cliente de la aplicación interactuando directamente. Implementación
Los Stored procedures se usan a menudo para realizar consultas SQL, insertar, actualizar o eliminar registros sobre los objetos de la base de datos de una manera transparente, desde el punto de vista del cliente de la aplicación. Un Stored Procedure, permite agrupar en forma exclusiva parte de una tarea específica que se desee realizar o mejor dicho el SQL apropiado para dicha acción.
Sonimplementados desde la aplicación mediante CALL procedure (…).
 Pueden devolver un conjunto de resultados, es decir, los resultados de un comando SELECT y dichos conjuntos de resultados pueden ser procesados por otros procedimientos almacenados utilizando cursores.
Los Procedimientos Almacenados también pueden contener variables declaradas para el procesamiento de los datos y cursores, que le permitena los bucles actuar sobre las múltiples filas de una tabla.
 Ejecución
Los Procedimientos almacenados se ejecutan directamente en el servidor de base de datos.
 Usos
Un uso común es el encapsulamiento de un API para un proceso complejo o que podría requerir la ejecución de varias consultas SQL, tales como la manipulación de un gran conjunto de datos para producir un resultado resumido.También pueden ser usados para el control de gestión de operaciones, y ejecutar procedimientos almacenados dentro de una transacción de tal manera que las transacciones sean efectivamente transparentes para ellos.
Cuando los procedimientos almacenados se aplican en la validación de datos, y el control de la integridad dentro de la estructura de la base...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Triggers y store procedure
  • stored procedures
  • Buenas practicas en construccion de stored procedures
  • SQL
  • stored procedures
  • Call store procedure from c#
  • triggers
  • Procedure

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS