Instituto Tecnologico de Las Americas - PowerPoint PPT Presentation

Loading...

PPT – Instituto Tecnologico de Las Americas PowerPoint presentation | free to download - id: 77708c-ZjMxY



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Instituto Tecnologico de Las Americas

Description:

Instituto Tecnologico de Las Americas TEMA: Diferencia entre trigger y stored procedure. MATERIA: Base de Datos Avanzada DOCENTE: Ana Quintana P rez – PowerPoint PPT presentation

Number of Views:8
Avg rating:3.0/5.0
Slides: 15
Provided by: Noel59
Learn more at: http://gregoryhidalgo.files.wordpress.com
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Instituto Tecnologico de Las Americas


1
  • Instituto Tecnologico de Las Americas
  • TEMA
  • Diferencia entre trigger y stored procedure.
  • MATERIA
  • Base de Datos Avanzada
  • DOCENTE
  • Ana Quintana Pérez
  • EXPOSITOR
  • Gregory Hidalgo

2
Diferencia entre trigger y stored procedure
  • Trigger.
  • Stored Procedure.
  • Diferencias entre Trigger y Stored Procedure.
  • Ejemplos.

3
Diferencia entre trigger y stored procedure
  • Trigger (Disparador)
  • En Base de datos , es un
  • procedimiento que se ejecuta
  • cuando se cumple una
  • condición establecida al
  • realizar una operación de
  • inserción (INSERT),
  • actualización (UPDATE) o
  • borrado (DELETE).

4
(No Transcript)
5
Diferencia entre trigger y stored procedure
  • Usos de los Trigger
  • Para mejorar la administración de las Base de
    Datos.
  • Prevención de errores de datos.
  • Sincronización de las tablas.
  • Modificación de los datos en las vistas de la
    base de datos.
  • Tipos de Trigger
  • Row Triggers son aquellas que se ejecutaran
    n-veces si se llama n-veces desde la tabla
    asociada al trigger
  • Statement Triggers son aquellos que sin
    importar la cantidad de veces que se cumpla con
    la condición, su ejecución es única.

6
Diferencia entre trigger y stored procedure
  • Estructura básica de un Trigger
  • Llamada de activación.
  • Restricción.
  • Acción a ejecutar

7
Diferencia entre trigger y stored
procedureStored Procedure (procedimiento
almacenado)
  • Es un programa, fragmento de código o como su
    nombre lo indica un procedimiento, el cual es
    almacenado físicamente en una base de datos.

8
Diferencia entre trigger y stored procedure
  • Usos de los Stored Procedure
  • Son utilizados para realizar consultas SQL sobre
    los objetos del banco de datos de una manera
    abstracta.
  • Agrupar en forma exclusiva parte de algo
    específico que se desee realizar .
  • Validación de datos, integrados dentro de la
    estructura del banco de datos.

9
Diferencia entre trigger y stored procedure
  • Usos de los Stored Procedure
  • Encapsulación de un API para un proceso complejo
    o grande que podría requerir la ejecución de
    varias consultas SQL.
  • Para el control de gestión de operaciones.
  • Para ejecutar procedimientos almacenados dentro
    de una transacción de tal manera que las
    transacciones sean efectivamente transparentes
    para ellos.

10
Diferencia entre trigger y stored procedure
  • Diferencias entre Trigger y Stored Procedure
  • La principal diferencia es que los Triggers en
    realidad son Stored procedure.
  • La velocidad en reponder a las peticiones de
    usuarios es mayor en los Stored Procedure que en
    los Trigger.
  • Los trigger son pequeños fragmentos de codigo y
    los stored procedure pueden encapsular procesos
    grandes y complejos.

11
Diferencia entre trigger y stored procedure
  • Ejemplo de Trigger en MySQL
  • CREATE TRIGGER ver_salario
  • BEFORE UPDATE ON empleados
  • REFERENCING NEW ROW AS n, OLD ROW AS o
  • FOR EACH ROW
  • IF n.salario ltgt o.salario THEN
  • END IF

12
Diferencia entre trigger y stored procedure
  • Ejemplo de Trigger en PostgresQL
  • CREATE OR REPLACE FUNCTION actualizar() RETURNS
    TRIGGER AS ejemplo
  • BEGIN
  • NEW.nombre NEW.nombres ' '
    NEW.apellidos
  • RETURN NEW
  • END
  • ejemplo LANGUAGE plpgsql
  • CREATE TRIGGER ejemplo
  • BEFORE INSERT OR UPDATE ON 'tabla'
  • FOR EACH ROW EXECUTE PROCEDURE actualizar()

13
Diferencia entre trigger y stored procedure
  • Ejemplo de stored procedure en MySQL
  • DELIMITER
  • CREATE PROCEDURE autos(IN velocidad int,IN marca
    varchar(50))
  • BEGIN
  • IF velocidad lt 120 then
  • INSERT INTO familiares VALUES(velocidad,marca)
  • ELSE
  • INSERT INTO deportivos VALUES(velocidad,marca)
  • END IF
  • END

14
MUCHAS GRACIAS !
About PowerShow.com