Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller 4
Taller 4
FACULTAD DE INGENIERIA
PROGRAMACION EN SQL
ACTIVIDAD 4
PRESENTADO POR:
COD: 6031520024
TUTOR:
FRANKLIN DORIA.
CERETE - CORDOBA
MAYO – 2020
ACTIVIDAD UNIDAD 4
DISPARADORES O TRIGGER
QUE ES: Es una clase especial de procedimiento almacenado que se ejecuta automáticamente
cuando se produce un evento en el servidor de bases de datos. Los disparadores son objetos que
se asocian con tablas y se almacenan en la base de datos. Si nombre se deriva por el
comportamiento que presentan en su funcionamiento, 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 disparador son las operaciones de inserción, borrado o actualización ya que modifican los
datos de una tabla.
VENTAJAS DESVENTAJAS
Hay que definir con anticipación la tarea
Ofrece chequeos de seguridad basada en que realizara trigger.
valores. Peligro de pérdida en realizaciones.
Restricciones dinámicas de integridad de Nunca se llama directamente.
datos y de integridad referencial. Solo se pueden aplicar a una tabla
Asegura que las operaciones relacionadas específica, es decir, un trigger no sirve
se realizan juntas de forma implícita. para dos o más tablas
Respuesta inmediata ante un evento El trigger se crea en la base de datos que
auditado. de trabajo pero desde un trigger puedes
Ofrece mayor control sobre la BD. hacer referencia a otras bases de datos.
Un Trigger devuelve resultados al
programa que lo desencadena de la misma
forma que un Stored Procedure aunque no
es lo más idóneo, para impedir que una
instrucción de asignación devuelva un
resultado se puede utilizar la sentencia
SET NOCOUNT al principio del Trigger.
PROCESOS ALMACENADOS
QUE ES: Son un conjunto de procedimientos los cuales están almacenados físicamente en una base de
datos. Su implementación varía de un gestor de bases de datos a otro. Estos pueden ser llamados por una
aplicación externa, un disparador u otro storedprocedure.
VENTAJAS DESVENTAJAS
Acceso más rápido a los datos. Se corrompe la base de datos y se pueden
Mayor velocidad de respuesta. perder hasta los respaldos.
Mejor manejo de paquetería, etc. Cualquier cambio instantáneamente afecta
todas las otras piezas de software,
reportes, etc.