Está en la página 1de 4

GUA PRCTICA #5

TRIGGERS
Trigger o Desencadenador es una clase especial de procedimiento almacenado que se ejecuta
automticamente cuando se produce un evento en la bases de datos.

SQL Server proporciona los siguientes tipos:

1. Trigger DML, se pueden ejecutan cuando un usuario intenta modificar datos mediante un
evento de lenguaje de manipulacin de datos (DML). Los eventos DML son instrucciones
INSERT, UPDATE o DELETE de una tabla o vista.
2. Trigger DDL, se permite su ejecucin en respuesta a una variedad de eventos de lenguaje
de definicin de datos (DDL). Estos eventos corresponden principalmente a instrucciones
CREATE, ALTER y DROP y a determinados procedimientos almacenados del sistema que
ejecutan operaciones de tipo DDL.

MANEJO DE DATOS
Cuando se quiere agregar, actualizar o eliminar datos de una base de datos, se ejecutan sentencias
DML. Una coleccin de sentencias DML que forman una unidad lgica de trabajo es llamada
transaccin.
Considere una base de datos de un banco. Cuando un cliente del banco transfiere dinero de su
cuenta de ahorros a su cuenta de cheques, la transaccin puede consistir de tres operaciones
separadas:
Decrementar la cuenta de ahorros.
Incrementar la cuenta de cheques.
Registrar la transaccin en la bitcora de transacciones
SENTENCIAS DML
EVENTO ACCIN
INSERT Aade filas de datos en una tabla Delete Eliminar filas de datos de una tabla

UPDATE Modificar los datos de una tabla Select Recuperar datos de una tabla

COMMIT Confirmar como permanentes las modificaciones realizadas

ROLLBACK Deshacer todas las modificaciones realizadas desde la ltima confirmacin.

TRANSACCIN

Una transaccin es un conjunto de operaciones que van a ser tratadas como una nica unidad.
Estas transacciones deben cumplir 4 propiedades fundamentales comnmente conocidas como
ACID (atomicidad, coherencia, asilamiento y durabilidad).



Utilizar la BASE DE DATOS_NORTHWND. Todo el material esta disponible en
el Campus Virtual UEES.

También podría gustarte