Documente Academic
Documente Profesional
Documente Cultură
BASES DE DATOS
Nombre de la Licenciatura
INGENIERIA EN SISTEMAS
COMPUTACIONALES
Nombre de la Tarea
SINTAXIS DE TRIGGERS Y VISTAS
Fecha
16 DE JUNIO DEL 2016
Unidad 6: Reglas de validacion y programacion
Base de Datos
Introduccion
Un Trigger es una rutina especial que se ejecuta automticamente cuando surgen eventos DML en nuestras
tablas. Quiere decir que no podemos ejecutarlos explcitamente como a los procedimientos o funciones, si no
que lo dejamos en manos del gestor de bases de datos
Tarea:
Tu tarea consiste en investigar la Sintaxis de triggers y vistas en el gestor de base de datos MySql. Enva tu
investigacin en un documento, donde incluyas un ejemplo de aplicacin de cada elemento solicitado.
Trigger y Vistas
Esto significa que invocaremos nuestros Triggers para ejecutar un bloque de instrucciones que proteja,
restrinja o preparen la informacin de nuestras tablas, al momento de manipular nuestra informacin. Para
crear triggers en MySQL necesitas los privilegios SUPER Y TRIGGER
2
Unidad 6: Reglas de validacion y programacion
Base de Datos
Con los Triggers podemos implementar varios casos de uso que mantengan la integridad de la base de datos,
como Validar informacin, Calcular atributos derivados, Seguimientos de movimientos en la base de datos,
etc.
Cuando surja una necesidad en donde veas que necesitas que se ejecute una accin implcitamente(sin que
la ejecutes manualmente) sobre los registros de una tabla, entonces puedes considerar el uso de un Trigger.
3
Unidad 6: Reglas de validacion y programacion
Base de Datos
Create View
La sentencia CREATE VIEW crea una nueva vista en SQL. Una vista es un identificador para acceder a una
consulta predeterminada. Con ellas guardas las instrucciones SELECT para su posterior uso.
Definicin
CREATE VIEW NombreDeVista AS
SELECT columna1, columna2,
FROM NombreDeTabla
WHERE [condicion];
Lasvistaspodran entenderse comotablas virtualesque contienen los resultados de una consulta en
particular, pero en realidad lo que se guarda es la consulta como tal, as que no debemos preocuparnos por
almacenamiento en disco.
Son de gran utilidad para facilitar la bsqueda de informacin para los usuarios que vayan a gestionar la base
dedatos. Permiten restringir el acceso a informacin privada para ciertos usuarios. Y adems permiten resumir
de forma practica informacin en la generacin reportes.
Ejemplo
Consideremos la siguiente tabla CLIENTE:
4
Unidad 6: Reglas de validacion y programacion
Base de Datos
Crearemos una vista que al ser consultada muestresolo los empleados mayores a 25 aos:
CREATE VIEW MAYORES25 AS
SELECT * FROM CLIENTE WHERE EDAD>25;
Ahora consultaremos la vista para ver su contenido:
SELECT * FROM MAYORES25;
Con esta nuevavistapodremos encontrar fcilmente los clientes con mas de 25 aos rpidamente, adems
de que se puede ocultar el nombre de la tabla a ciertos usuarios para mantener privacidad.
5
Unidad 6: Reglas de validacion y programacion
Base de Datos
Bibliogarafia :
Bases de datos Marqus, M. (2011).
Sistemas gestores de Bases de Datos Snchez, J (2009).
http://www.hermosaprogramacion.com/2014/05/sql-view-create/