Modelos de persistencia 9

9
Modelos de Persistencia (Seminarios) Msc. Carlos Andrés Lugo G Ingeniería de Sistemas Universidad de Ibagué

Transcript of Modelos de persistencia 9

Page 1: Modelos de persistencia 9

Modelos de Persistencia (Seminarios)

Msc. Carlos Andrés Lugo G

Ingeniería de Sistemas

Universidad de Ibagué

Page 2: Modelos de persistencia 9

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…

Page 3: Modelos de persistencia 9

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

Page 4: Modelos de persistencia 9

Arquitectura de un Disparador

Tomado de «Oracle Database 11g PL/SQL Programming»

Page 5: Modelos de persistencia 9

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.

Page 6: Modelos de persistencia 9

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

Page 7: Modelos de persistencia 9

Disparadores Compuestos

• Los disparadores compuestos se comportan como los disparadores DML de bloque y de fila o registro de forma simultanea.

Page 8: Modelos de persistencia 9

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.

Page 9: Modelos de persistencia 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.