Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sintaxis de Triggers y Vistas
Sintaxis de Triggers y Vistas
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 automáticamente cuando surgen eventos DML en nuestras
tablas. Quiere decir que no podemos ejecutarlos explícitamente 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. Envía tu
investigación en un documento, donde incluyas un ejemplo de aplicación 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 información de nuestras tablas, al momento de manipular nuestra información. 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 información, Calcular atributos derivados, Seguimientos de movimientos en la base de datos,
etc.
3
Unidad 6: Reglas de validacion y programacion
Base de Datos
Cuando surja una necesidad en donde veas que necesitas que se ejecute una acción implícitamente(sin que
la ejecutes manualmente) sobre los registros de una tabla, entonces puedes considerar el uso de un Trigger.
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.
Definición
CREATE VIEW NombreDeVista AS
SELECT columna1, columna2, …
FROM NombreDeTabla
WHERE [condicion];
Las vistas podrían entenderse como tablas virtuales que 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 búsqueda de información para los usuarios que vayan a gestionar la base
de datos. Permiten restringir el acceso a información privada para ciertos usuarios. Y además permiten resumir
de forma practica información en la generación 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 muestre solo los empleados mayores a 25 años:
CREATE VIEW MAYORES25 AS
SELECT * FROM CLIENTE WHERE EDAD>25;
Ahora consultaremos la vista para ver su contenido:
SELECT * FROM MAYORES25;
Con esta nueva vista podremos encontrar fácilmente los clientes con mas de 25 años rápidamente, además
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 Marqués, M. (2011).
Sistemas gestores de Bases de Datos Sánchez, J (2009).
http://www.hermosaprogramacion.com/2014/05/sql-view-create/