Documentos de Académico
Documentos de Profesional
Documentos de Cultura
U5 SQL Procedural
Semestre: 5
Materia:
Unidad: 5
Grupo: F
Docente:
Alumno:
26 / 10 / 2021
Competencia a Desarrollar
Aplicar SQL procedural para automatizar reglas de negocio y garantizar la
integridad, consistencia y seguridad de los datos; mediante el uso de
procedimientos almacenados, funciones y disparadores.
Introducción
En este documento el cual comprende la unidad 5 de la materia de Taller de base
de datos hablaremos sobre el SQL Procedural el cual es usado para automatizar
reglas del negocio y garantizar la consistencia de la base de datos en general.
Estaremos hablando sobre tres temas específicos, los cuales son 5.1
Procedimientos Almacenados, 5.2 Funciones y 5.3 Triggers. Sin mas continuamos
con el desarrollo del documento.
5 SQL Procedural
El lenguaje de procedimiento SQL (SQL PL) es una extensión del lenguaje SQL que
consta de declaraciones y elementos de lenguaje que se pueden utilizar para
implementar la lógica de procedimientos en declaraciones SQL.
Creación
Se crea con las palabras CREATE PROC y se termina con la palabra END
Ejemplo SQL:
Ejecución
Para llamar un procedimiento se utiliza la palabra EXCECUTE o EXEC
Ejemplo SQL:
Editar
Para editar un procedimiento se utiliza la misma palabra reservada para editar una
tabla, es decir, ALTER.
Ejemplo SQL:
Eliminar
Para eliminar se utiliza la sentencia DROP
Ejemplo:
5.2 Funciones
Una función es una rutina almacenada que recibe unos parámetros escalares de
entrada, luego los procesa según el cuerpo definido de la función y por último
retorna en un resultado de un tipo especifico que permitirá cumplir un objetivo.
Existen 3 tipos:
• Funciones escalares
• Funciones con valores de tabla en línea
• Funciones con valores de tabla y múltiples instrucciones
Funciones Escalares
Las funciones escalares son aquellas que reciben parámetros de entrada para ser
procesados y al final retornar en un tipo de dato sencillo.
Ejemplo SQL: Muestre todos los registros de la tabla EMPLEADO que tengan un
salario mayor o igual a un valor establecido como parámetro.
5.3 Triggers (disparadores)
Un trigger (disparador o desencadenador) es un tipo de procedimiento almacenado
que se ejecuta cuando se intenta modificar los datos de una tabla (o vista). Se
definen para una tabla (o vista) específica.
Ejemplo SQL:
Utilidad
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.
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.
Ejemplo 2 SQL:
Primero crearemos un trigger con el nombre de GATILLO, este trigger se accionará
cuando se actualice un valor en la tabla de customers y nos mostrará el nombre de
las compañías.
Referencias Bibliográficas
5.1 Stored Procedures - 2016_08_TBD_8. (s. f.). Stored Procedures. Recuperado
26 de octubre de 2021, de
https://sites.google.com/a/tectijuana.edu.mx/2016_08_tbd_8/5-
transacciones/5-1-conceptos-basicos-transacciones
2021, de https://sites.google.com/a/tectijuana.edu.mx/2016_08_tbd_8/5-
transacciones/5-2-propiedades-de-las-transacciones
2021, de https://sites.google.com/a/tectijuana.edu.mx/2016_08_tbd_8/5-
transacciones/5-3-grados-de-consistencia
https://coggle.it/diagram/X8sjz5iaCadHONHA/t/unidad-5-sql-procedural