SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
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.

Más contenido relacionado

Más de Avaco Unibague

Preguntas tipo Opcion múltiple en Moodle
Preguntas tipo Opcion múltiple en MoodlePreguntas tipo Opcion múltiple en Moodle
Preguntas tipo Opcion múltiple en MoodleAvaco Unibague
 
Preguntas tipo ensayo en Moodle
Preguntas tipo ensayo en MoodlePreguntas tipo ensayo en Moodle
Preguntas tipo ensayo en MoodleAvaco Unibague
 
Crear tareas en Moodle
Crear tareas en MoodleCrear tareas en Moodle
Crear tareas en MoodleAvaco Unibague
 
Crear cuestionario en Moodle
Crear cuestionario en MoodleCrear cuestionario en Moodle
Crear cuestionario en MoodleAvaco Unibague
 
Crear un glosario en Moodle
Crear un glosario en MoodleCrear un glosario en Moodle
Crear un glosario en MoodleAvaco Unibague
 
Crear una wiki en moodle
Crear una wiki en moodleCrear una wiki en moodle
Crear una wiki en moodleAvaco Unibague
 
Crear un foro en moodle
Crear un foro en moodleCrear un foro en moodle
Crear un foro en moodleAvaco Unibague
 
Configurar el curso en Moodle
Configurar el curso en MoodleConfigurar el curso en Moodle
Configurar el curso en MoodleAvaco Unibague
 
Presentación VIII Diplomado en competencias básicas en TIC
Presentación VIII Diplomado en competencias básicas en TICPresentación VIII Diplomado en competencias básicas en TIC
Presentación VIII Diplomado en competencias básicas en TICAvaco Unibague
 
Presentación Diplomado VI
Presentación Diplomado VIPresentación Diplomado VI
Presentación Diplomado VIAvaco Unibague
 
Evaluación y competencias
Evaluación y competenciasEvaluación y competencias
Evaluación y competenciasAvaco Unibague
 
Módulo comunicar en entornos digitales
Módulo comunicar en entornos digitalesMódulo comunicar en entornos digitales
Módulo comunicar en entornos digitalesAvaco Unibague
 
Presentacion V diplomado
Presentacion V diplomadoPresentacion V diplomado
Presentacion V diplomadoAvaco Unibague
 
Evaluacion rediseño nueva
Evaluacion rediseño nuevaEvaluacion rediseño nueva
Evaluacion rediseño nuevaAvaco Unibague
 
Presentación final módulo comunicar en entornos digitales
Presentación final módulo comunicar en entornos digitalesPresentación final módulo comunicar en entornos digitales
Presentación final módulo comunicar en entornos digitalesAvaco Unibague
 
Etica para-amador-cap-i-iv
Etica para-amador-cap-i-ivEtica para-amador-cap-i-iv
Etica para-amador-cap-i-ivAvaco Unibague
 
Presentacion diplomados 2013 corto plataforma b
Presentacion diplomados 2013 corto plataforma bPresentacion diplomados 2013 corto plataforma b
Presentacion diplomados 2013 corto plataforma bAvaco Unibague
 

Más de Avaco Unibague (20)

Preguntas tipo Opcion múltiple en Moodle
Preguntas tipo Opcion múltiple en MoodlePreguntas tipo Opcion múltiple en Moodle
Preguntas tipo Opcion múltiple en Moodle
 
Preguntas tipo ensayo en Moodle
Preguntas tipo ensayo en MoodlePreguntas tipo ensayo en Moodle
Preguntas tipo ensayo en Moodle
 
Crear tareas en Moodle
Crear tareas en MoodleCrear tareas en Moodle
Crear tareas en Moodle
 
Crear cuestionario en Moodle
Crear cuestionario en MoodleCrear cuestionario en Moodle
Crear cuestionario en Moodle
 
Crear un glosario en Moodle
Crear un glosario en MoodleCrear un glosario en Moodle
Crear un glosario en Moodle
 
Crear una wiki en moodle
Crear una wiki en moodleCrear una wiki en moodle
Crear una wiki en moodle
 
Crear un foro en moodle
Crear un foro en moodleCrear un foro en moodle
Crear un foro en moodle
 
Etiquetas en moodle
Etiquetas en moodleEtiquetas en moodle
Etiquetas en moodle
 
Configurar el curso en Moodle
Configurar el curso en MoodleConfigurar el curso en Moodle
Configurar el curso en Moodle
 
Taller - Semana 1
Taller - Semana 1Taller - Semana 1
Taller - Semana 1
 
Presentación VIII Diplomado en competencias básicas en TIC
Presentación VIII Diplomado en competencias básicas en TICPresentación VIII Diplomado en competencias básicas en TIC
Presentación VIII Diplomado en competencias básicas en TIC
 
Presenta
PresentaPresenta
Presenta
 
Presentación Diplomado VI
Presentación Diplomado VIPresentación Diplomado VI
Presentación Diplomado VI
 
Evaluación y competencias
Evaluación y competenciasEvaluación y competencias
Evaluación y competencias
 
Módulo comunicar en entornos digitales
Módulo comunicar en entornos digitalesMódulo comunicar en entornos digitales
Módulo comunicar en entornos digitales
 
Presentacion V diplomado
Presentacion V diplomadoPresentacion V diplomado
Presentacion V diplomado
 
Evaluacion rediseño nueva
Evaluacion rediseño nuevaEvaluacion rediseño nueva
Evaluacion rediseño nueva
 
Presentación final módulo comunicar en entornos digitales
Presentación final módulo comunicar en entornos digitalesPresentación final módulo comunicar en entornos digitales
Presentación final módulo comunicar en entornos digitales
 
Etica para-amador-cap-i-iv
Etica para-amador-cap-i-ivEtica para-amador-cap-i-iv
Etica para-amador-cap-i-iv
 
Presentacion diplomados 2013 corto plataforma b
Presentacion diplomados 2013 corto plataforma bPresentacion diplomados 2013 corto plataforma b
Presentacion diplomados 2013 corto plataforma b
 

Último

Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 

Último (20)

Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
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.