Triggers
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...
Regístrate para leer el documento completo.