Concepto y definición de tipos de Datos Abstractos en c++.pptx
Modelos de persistencia 9
1. Modelos de Persistencia
(Seminarios)
Msc. Carlos Andrés Lugo G
Ingeniería de Sistemas
Universidad de Ibagué
2. Que es un Disparador?
• Un disparador (trigger) es un tipo especial
de procedimiento almacenado que es
ejecutado deforma implícita.
• Definición 2…
• Definición 3…
3. Tipos de disparadores
• Disparadores DDL
• Disparadores DML
• Disparadores compuestos (se disparan en
diferentes momentos según su definición)
• Disparadores «en lugar de» (instead-of)
• Disparadores de evento del sistema o de
la base de datos
4. Arquitectura de un Disparador
Tomado de «Oracle Database 11g PL/SQL Programming»
5. Disparadores DDL
• Los disparadores DDL (Data Definition
Language) son disparados cuando se crea,
modifica o elimina un objeto de la BD.
• Existen eventos que se pueden asociar a
un disparador DDL «ALTER», «DROP»,
entre otros.
• Existen funciones que retornan valores
útiles para utilizar en los disparadores.
6. Disparadores DML
• Los disparadores DML (Data Manipulation
Language) son disparados cuando es
ejecutado un «INSERT», «UPDATE» o
«DELETE».
• Existen dos tipos:
– Disparador DML de bloque
– Disparador DML de fila o registro
7. Disparadores Compuestos
• Los disparadores compuestos se
comportan como los disparadores DML de
bloque y de fila o registro de forma
simultanea.
8. Disparadores «en lugar de»
(instead-of)
• Los disparadores «en lugar de» son
utilizados para capturar el evento
«INSERT», «UPDATE» o «DELETE» y
reemplazar estas instrucciones por un
código alternativo.
9. Disparadores de evento
del sistema
• Los disparadores de evento del sistema o
la base de datos permiten auditar el inicio,
y el pare de la BD, así como el ingreso y
salida de usuarios a la misma.