modelos de persistencia 9

Post on 13-Jun-2015

228 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Modelos de Persistencia (Seminarios)

Msc. Carlos Andrés Lugo G

Ingeniería de Sistemas

Universidad de Ibagué

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…

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

Arquitectura de un Disparador

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

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.

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

Disparadores Compuestos

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

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.

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.

top related