SlideShare una empresa de Scribd logo
1 de 15
Disparadores Rafael Quintana Luz Elena Arizpe Miriam Meza
Mysqlhttp://dev.mysql.com/doc/refman/5.0/es/using-triggers.html
Un disparador es un objeto de base de datos con nombre que se asocia a una tabla, y se activa cuando ocurre un evento en particular para la tabla.
¿Usos? ,[object Object]
   Además, pueden generar valores de columnas, previene errores de datos, sincroniza tablas, modifica valores de una vista, etc.
  Permite implementar programas basados en paradigma lógico (sistemas expertos, deducción).,[object Object]
Sintaxis de CREATE TRIGGER CREATE TRIGGER nombre_dispmomento_dispevento_disp ON nombre_tabla FOR EACH ROW sentencia_disp
DROP TRIGGER [nombre_esquema.]nombre_disp Elimina un disparador. El nombre de esquema es opcional.  Si el esquema se omite, el disparador  se elimina en el esquema actual Sintaxis de DROP TRIGGER
Un disparador se asocia con una tabla y se define para que se active al ocurrir una sentencia INSERT, DELETE, o UPDATE sobre dicha tabla.
Este es un ejemplo sencillo que asocia un disparador con una tabla para cuando reciba sentencias INSERT. Actúa como un acumulador que suma los valores insertados en una de las columnas de la tabla.
La siguiente sentencia crea la tabla y un disparador asociado a ella:
DISPARADORES Triggers SQL Server
Es un tipo de procedimiento almacenado que se ejecuta cuando se intenta modificar los datos de una tabla (o vista). Se definen para una tabla (o vista) específica. Se crean para conservar la integridad referencial y la coherencia entre los datos entre distintas tablas.
INSERTUPDATE   DELETE createtriggerNOMBREDISPARADOR on NOMBRETABLA for EVENTO as SENTENCIAS
Las siguientes instrucciones no están permitidas en un desencadenador:  ,[object Object]

Más contenido relacionado

La actualidad más candente

Programacion con SQL Server 2005
Programacion con SQL Server 2005Programacion con SQL Server 2005
Programacion con SQL Server 2005brobelo
 
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...JOSE AHIAS LOPEZ PORTILLO
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenadoshirmaroxana13
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySqlEduardo Ed
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCarlos Pereda Miñano
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My SqlZiscko
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...José Antonio Sandoval Acosta
 
Herramientas De Control De B D
Herramientas De Control De B DHerramientas De Control De B D
Herramientas De Control De B DRafa
 
Mejores practicas sql
Mejores practicas sqlMejores practicas sql
Mejores practicas sqlnnakasone
 
Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q LOlaya Molina
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlusamn
 
Lo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverLo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverEnrique Catala Bañuls
 

La actualidad más candente (19)

Programacion con SQL Server 2005
Programacion con SQL Server 2005Programacion con SQL Server 2005
Programacion con SQL Server 2005
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
 
Teoria procedimientos almacenados
Teoria procedimientos almacenadosTeoria procedimientos almacenados
Teoria procedimientos almacenados
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Categorias de Procedimientos Almacenados
Categorias de Procedimientos AlmacenadosCategorias de Procedimientos Almacenados
Categorias de Procedimientos Almacenados
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Monitoreo sql server
Monitoreo sql serverMonitoreo sql server
Monitoreo sql server
 
Herramientas De Control De B D
Herramientas De Control De B DHerramientas De Control De B D
Herramientas De Control De B D
 
Mejores practicas sql
Mejores practicas sqlMejores practicas sql
Mejores practicas sql
 
Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q L
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Lo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql serverLo que siempre has querido saber para exprimir sql server
Lo que siempre has querido saber para exprimir sql server
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
PROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOSPROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOS
 
Trigger o Disparadores
Trigger o DisparadoresTrigger o Disparadores
Trigger o Disparadores
 

Destacado

Integracion de visiones
Integracion de visionesIntegracion de visiones
Integracion de visionesdarwing1992
 
Integracion de Vistas
Integracion de VistasIntegracion de Vistas
Integracion de VistasAngel Mas
 
ConexióN De Una Base De Datos De Sql Con C#
ConexióN De Una Base De Datos De Sql Con C#ConexióN De Una Base De Datos De Sql Con C#
ConexióN De Una Base De Datos De Sql Con C#LUZ ARIZPE
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datosDenisse C
 
Etapas de la integracion (administracion)
Etapas de la integracion (administracion)Etapas de la integracion (administracion)
Etapas de la integracion (administracion)nan37
 
Retails Plus _ Brochure
Retails Plus _ BrochureRetails Plus _ Brochure
Retails Plus _ BrochureSam Kirk
 
Kiela brodigan, visit dublin
Kiela brodigan, visit dublinKiela brodigan, visit dublin
Kiela brodigan, visit dublinTravelHuddle
 
09 12 04 Aviso Contratacao de Profissionais RVC
09 12 04 Aviso Contratacao de Profissionais RVC09 12 04 Aviso Contratacao de Profissionais RVC
09 12 04 Aviso Contratacao de Profissionais RVCnuno.jose.duarte
 
Demanda contra la República
Demanda contra la República Demanda contra la República
Demanda contra la República elvis2004
 
日本医療企画ヘルスケア・レストラン201508
日本医療企画ヘルスケア・レストラン201508日本医療企画ヘルスケア・レストラン201508
日本医療企画ヘルスケア・レストラン201508Masashi Fujii
 
Qualified Lead Definition Tool
Qualified Lead Definition ToolQualified Lead Definition Tool
Qualified Lead Definition ToolDemand Metric
 
CPI Requerimento 47 - 25/08/09
CPI Requerimento 47 - 25/08/09CPI Requerimento 47 - 25/08/09
CPI Requerimento 47 - 25/08/09Alexandre Santos
 
Lugar geometrico de puntos
Lugar geometrico de puntosLugar geometrico de puntos
Lugar geometrico de puntoslorena025
 
DEMANDA CONTRA LA REPÚBLICA Y DEMANDA CONTRA EL ESTADO
DEMANDA CONTRA LA REPÚBLICA Y DEMANDA CONTRA EL ESTADODEMANDA CONTRA LA REPÚBLICA Y DEMANDA CONTRA EL ESTADO
DEMANDA CONTRA LA REPÚBLICA Y DEMANDA CONTRA EL ESTADOrincnalex
 

Destacado (20)

Integracion de visiones
Integracion de visionesIntegracion de visiones
Integracion de visiones
 
Integracion de Vistas
Integracion de VistasIntegracion de Vistas
Integracion de Vistas
 
ConexióN De Una Base De Datos De Sql Con C#
ConexióN De Una Base De Datos De Sql Con C#ConexióN De Una Base De Datos De Sql Con C#
ConexióN De Una Base De Datos De Sql Con C#
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Etapas de la integracion (administracion)
Etapas de la integracion (administracion)Etapas de la integracion (administracion)
Etapas de la integracion (administracion)
 
Retails Plus _ Brochure
Retails Plus _ BrochureRetails Plus _ Brochure
Retails Plus _ Brochure
 
Kiela brodigan, visit dublin
Kiela brodigan, visit dublinKiela brodigan, visit dublin
Kiela brodigan, visit dublin
 
09 12 04 Aviso Contratacao de Profissionais RVC
09 12 04 Aviso Contratacao de Profissionais RVC09 12 04 Aviso Contratacao de Profissionais RVC
09 12 04 Aviso Contratacao de Profissionais RVC
 
Demanda contra la República
Demanda contra la República Demanda contra la República
Demanda contra la República
 
3F1 ALE
3F1 ALE3F1 ALE
3F1 ALE
 
Evolution of Channel Management
Evolution of Channel ManagementEvolution of Channel Management
Evolution of Channel Management
 
日本医療企画ヘルスケア・レストラン201508
日本医療企画ヘルスケア・レストラン201508日本医療企画ヘルスケア・レストラン201508
日本医療企画ヘルスケア・レストラン201508
 
Qualified Lead Definition Tool
Qualified Lead Definition ToolQualified Lead Definition Tool
Qualified Lead Definition Tool
 
CPI Requerimento 47 - 25/08/09
CPI Requerimento 47 - 25/08/09CPI Requerimento 47 - 25/08/09
CPI Requerimento 47 - 25/08/09
 
Lugar geometrico de puntos
Lugar geometrico de puntosLugar geometrico de puntos
Lugar geometrico de puntos
 
ammoniautility operator
ammoniautility operatorammoniautility operator
ammoniautility operator
 
DEMANDA CONTRA LA REPÚBLICA Y DEMANDA CONTRA EL ESTADO
DEMANDA CONTRA LA REPÚBLICA Y DEMANDA CONTRA EL ESTADODEMANDA CONTRA LA REPÚBLICA Y DEMANDA CONTRA EL ESTADO
DEMANDA CONTRA LA REPÚBLICA Y DEMANDA CONTRA EL ESTADO
 
Trabajo final economia
Trabajo final economiaTrabajo final economia
Trabajo final economia
 
Boletim informativo de Sorocaba - Novembro de 2009
Boletim informativo de Sorocaba - Novembro de 2009Boletim informativo de Sorocaba - Novembro de 2009
Boletim informativo de Sorocaba - Novembro de 2009
 
Soft piracy
Soft piracySoft piracy
Soft piracy
 

Similar a Disparadores (20)

Disparadores
DisparadoresDisparadores
Disparadores
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
Bd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa TriggersBd L8 Eq9 Pre Rosa Triggers
Bd L8 Eq9 Pre Rosa Triggers
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de Datos
 
Disparadores.pptx
Disparadores.pptxDisparadores.pptx
Disparadores.pptx
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Disparadores 1213820550525607-9
Disparadores 1213820550525607-9Disparadores 1213820550525607-9
Disparadores 1213820550525607-9
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Disparadores - base de datos
Disparadores - base de datosDisparadores - base de datos
Disparadores - base de datos
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Formacion critica
Formacion criticaFormacion critica
Formacion critica
 
Trigger - Activadores
Trigger - ActivadoresTrigger - Activadores
Trigger - Activadores
 
Postgres trigger
Postgres triggerPostgres trigger
Postgres trigger
 
Trigger
TriggerTrigger
Trigger
 
Triggr
TriggrTriggr
Triggr
 
Trigger Data Base
Trigger Data BaseTrigger Data Base
Trigger Data Base
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 

Más de LUZ ARIZPE

Guía paso a paso para crear una página web
Guía paso a paso para crear una página webGuía paso a paso para crear una página web
Guía paso a paso para crear una página webLUZ ARIZPE
 
Conexión c# sql server
Conexión c# sql serverConexión c# sql server
Conexión c# sql serverLUZ ARIZPE
 
RetroalimentacióN
RetroalimentacióNRetroalimentacióN
RetroalimentacióNLUZ ARIZPE
 
CreacióN De Una Base De Datos 2
CreacióN De Una Base De Datos 2CreacióN De Una Base De Datos 2
CreacióN De Una Base De Datos 2LUZ ARIZPE
 
CreacióN De Una Base De Datos
CreacióN De Una Base De DatosCreacióN De Una Base De Datos
CreacióN De Una Base De DatosLUZ ARIZPE
 

Más de LUZ ARIZPE (8)

Xml
XmlXml
Xml
 
Tarea 2
Tarea 2Tarea 2
Tarea 2
 
E:\si ii\dofd
E:\si ii\dofdE:\si ii\dofd
E:\si ii\dofd
 
Guía paso a paso para crear una página web
Guía paso a paso para crear una página webGuía paso a paso para crear una página web
Guía paso a paso para crear una página web
 
Conexión c# sql server
Conexión c# sql serverConexión c# sql server
Conexión c# sql server
 
RetroalimentacióN
RetroalimentacióNRetroalimentacióN
RetroalimentacióN
 
CreacióN De Una Base De Datos 2
CreacióN De Una Base De Datos 2CreacióN De Una Base De Datos 2
CreacióN De Una Base De Datos 2
 
CreacióN De Una Base De Datos
CreacióN De Una Base De DatosCreacióN De Una Base De Datos
CreacióN De Una Base De Datos
 

Disparadores