Está en la página 1de 8

Centro Educativo Tcnico Laboral Kinal

Teora
Angel Chanquin

Triggers
Stored Procedure
Vistas

Erick Alberto Zarat Cabrera


2014225

Introduccin

Este documento explica qu son, cmo se crean y para qu se


utilizan los Triggers, procedimientos almacenados y las vistas.
Los procedimientos almacenados facilitan el desarrollo de
nuestras aplicaciones y minimizan el nmero de modificaciones
ante futuros cambios. As mismo, pueden ser ejecutados como
consecuencia de una activacin de parte de un triggers. Esto
nos permitir administrar la informacin de la base de datos,
mantenindola consistente, ntegra y segura.
As mismo las vistas nos ayudan a optimizar la base de datos al
tener solo la informacin necesaria

Objetivos
Generales
Conocer los Trigger, Stored Procedure y las vistas y cmo
funciona cada uno de ellos, para tener una mejor forma de
utilizarlos en una base de datos.

Especficos
Aprender que son para utilizarlos de forma correcta y tener el
conocimiento de la teora para poder utilizarlo en el aula de
clases y en cualquier proyecto que lo requiera.
Tener una mejor y ms fcil administracin de base de datos
para que se mantenga en ptimas condiciones, integra y
segura siempre que se necesite.

Triggers
Tambin conocido en espaol como disparador, no es ms que
una pequea instruccin, rutina o procedimiento almacenado
que se dispara o ejecuta ante alguna operacin DML puede ser
INSTER, UPDATE o DELETE, en algn momento antes (BEFORER) o
despus (AFTER) sobre una tabla.
cada vez que se inserte, modifique, o elimine algn elemento en
una tabla, se ejecutar la serie de pasos escrita.
Hay 6 tipos de triggers:
1. AFTER INSERT
2. BEFORE INSERT
3. AFTER UPDATE

4. BEFORE UPDATE
5. AFTER DELETE
6. BEFORE DELETE

Sintaxis
Estructura Bsica
Llamada de activacin: es la sentencia que permite "disparar" el
cdigo a ejecutar.
Restriccin: es la condicin necesaria para realizar el cdigo.
Esta restriccin puede ser de tipo condicional o de tipo nulidad.
Accin a ejecutar: es la secuencia de instrucciones a ejecutar
una vez que se han cumplido las condiciones iniciales.
CREATE TRIGGER NombreDisparador
ON NombreTabla
FOR EVENTO- INSERT, UPDATE o DELETE
AS
SENTENCIAS
as

Stored Procedure
Son los equivalentes a las rutinas o procesos, que se encuentran
almacenados fsicamente en una base de datos. All se utilizan
los datos que se encuentran en las tablas, se realizan
operaciones aritmticas o lgicas sobre esos datos y se
devuelve el resultado de ese procesamiento.
Su ventaja es que al ser ejecutado, en respuesta a una peticin
de usuario, es ejecutado directamente en el motor de bases de
datos, el cual usualmente corre en un servidor separado. Como
tal, posee acceso directo a los datos que necesita manipular y
slo necesita enviar sus resultados de regreso al usuario,
deshacindose de la sobrecarga resultante de comunicar
grandes cantidades de datos salientes y entrantes.

Funciones
Funciones escalares
Las funciones escalares definidas por el usuario
devuelven un nico valor de datos del tipo definido
en la clusula RETURNS.
Funciones con valores de tabla
Las funciones con valores de tabla definidas por el
usuario devuelven un tipo de datos table.
Funciones integradas
SQL Server proporciona las funciones integradas para
ayudarle a realizar diversas operaciones. No se pueden
modificar. Puede utilizar funciones integradas en
instrucciones Transact-SQL para:
Tener acceso a informacin de las tablas del sistema de
SQL Server sin tener acceso a las tablas del sistema
directamente.
Realizar tareas habituales como SUM, GETDATE o IDENTITY.

Sintaxis
Crear Procedimiento

Crear Funcin

Vistas
Las vistas pueden considerarse como tablas virtuales.
Generalmente hablando, una tabla tiene un conjunto de
definiciones, y almacena datos fsicamente. Una vista tambin
tiene un conjunto de definiciones, que se construye en la parte
superior de la(s) tabla(s) u otra(s) vista(s), y no almacena datos
fsicamente.

Sintaxis

Conclusin
Los stored procedures, los Triggers y las vistas son fundamentales
para el desempeo ptimo de un sistema de informacin. A los
desarrolladores de sistemas de informacin nos corresponde
implementar todo tipo de estrategias y tcnicas que nos
permitan tener el control de la informacin y garantizar que sta
sea confiable y precisa