Triggers

Páginas: 3 (730 palabras) Publicado: 18 de abril de 2011
¿Qué son los Trigger?

Un trigger o un disparador en una Base de Datos es un evento que se ejecuta cuando se cumple una condición establecida al realizar una operación de inserción (INSERT),actualización (UPDATE) o borrado (DELETE).

COMPONENTES:

La estructura básica de un trigger es:
❖ Llamada de activación: es la sentencia que permite "disparar" el código a ejecutar.
❖Restricción: es la condición necesaria para realizar el código. Esta restricción puede ser de tipo condicional o de tipo nulidad, y
❖ Acción a ejecutar: es la secuencia de instrucciones a ejecutar unavez que se han cumplido las condiciones iniciales.

TIPOS

Existen tipos de triggers, que se clasifican según la cantidad de ejecuciones a realizar:
❖ Row Triggers (o Triggers de fila): sonáquellos que se ejecutaran n-veces si se llama n-veces desde la tabla asociada al trigger.
❖ Statement Triggers (o Triggers de secuencia): son áquellos que sin importar la cantidad de veces que secumpla con la condición, su ejecución es única.

APLICACIONES:

❖ Son usados para mejorar la administración de la Base de datos, sin necesidad de contar con el usuario que ejecute la sentenciade SQL.
❖ Además, pueden generar valores de columnas, previene errores de datos, sincroniza tablas, modifica valores de una vista, etc.
❖ Permite implementar programas basados en paradigmalógico (sistemas expertos, deducción).

EJEMPLO:

Un sencillo ejemplo sería crear un trigger para insertar un pedido de algún producto cuando la cantidad de éste en nuestro almacén sea inferior aun valor dado.
BEFORE UPDATE ON tabla_almacen
FOR ALL records
IF :NEW.producto < 100 THEN
INSERT INTO tabla_pedidos(producto) VALUES (1000);
END IF;
END;¿Cómo conectarse a SQL con VISUAL BASEC.NET?

1. Inicie Visual Studio .NET y cree un nuevo proyecto de aplicación de Windows de Visual Basic llamado SQLDataAccess.

2. Abra Form1. En la primera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • TRIGGERS
  • Triggers
  • Triggers
  • Triggers
  • triggers
  • Triggers
  • Triggers en mysql
  • Triggers mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS