Triggers y su Aplicacion en BD

Páginas: 3 (622 palabras) Publicado: 10 de agosto de 2015


UNIVERSIDAD TECNOLOGICA DE QUERÉTARO




BASE DE DATOS PARA APLICACIONES
“Triggers”
“Procedimiento almacenado”
“Archivo .log “






Tecnologías de la Información y Comunicaciones
GuerraSalas Sergio Israel
ITIC27


TRIGGERS

Los Triggers o Disparadores son objetos que se asocian con tablas y se almacenan en la base de datos. Su nombre se deriva por el comportamiento que presentan en sufuncionamiento, ya que se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentra asociado. Los eventos que hacen que se ejecute un trigger son las operaciones de inserción(INSERT), borrado (DELETE) o actualización (UPDATE), ya que modifican los datos de una tabla.
Con los Triggers podemos implementar varios casos de uso que mantengan la integridad de la base de datos,como Validar información, Calcular atributos derivados, Seguimientos de movimientos en la base de datos, etc.
Ejemplo:
Se requiere guardar los datos que se modifican de un cliente en otra tabla que serviráde auditoría.
1. Crea la tabla de clientes
CREATE TABLE clientes (id int not null auto_increment, nombre varchar(20), seccion varchar(10), PRIMARY KEY(id) ) ENGINE = InnoDB;
2. Agrega algunosregistros
INSERT INTO clientes (nombre, seccion) VALUES (‘Miguel’,'informatica’), (‘Rosa’,'comida’), (‘Maria’,'ropa’), (‘Albert’,'informatica’), (‘Jordi’,'comida’);
3. Crea la tabla auditoria_clientes queguardará los registros modificados
CREATE TABLE auditoria_clientes (id int not null auto_increment, nombre varchar(20), anterior_seccion varchar(10), usuario varchar(40), modificado datetime, primarykey(id) ) ENGINE = InnoDB;
Crea el trigger que se disparará cada vez que alguien modifique un dato de la tabla clientes y lo guardará en la tabla auditoria_clientes junto al nombre del usuario y lafecha.
CREATE TRIGGER trigger_auditoria_clientes AFTER UPDATE ON clientes
FOR EACH ROW
INSERT INTO auditoria_clientes(name, anterior_seccion, usuario, modificado )
VALUES (OLD.nombre, OLD.seccion,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Triggers BD
  • Areas De Aplicacion De Los Sistemas De Bd
  • triggers
  • Triggers
  • TRIGGERS
  • Triggers
  • Triggers
  • Triggers

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS