Want to create interactive content? It’s easy in Genially!

Get started free

SQL procedural

kjimenezm

Created on November 22, 2020

Start designing with a free template

Discover more than 1500 professional designs like these:

Visual Presentation

Vintage Photo Album

Animated Chalkboard Presentation

Genial Storytale Presentation

Higher Education Presentation

Blackboard Presentation

Psychedelic Presentation

Transcript

M.G.C. Karla Alejandra Jiménez Martínez

SQL procedural

Subtemas

Procedimientos almacenados

Disparadores

Funciones

Competencia específica

Aplicar SQL procedural para automatizar reglas de negocio y garantizar la integridad, consistencia y seguridad de los datos; mediante el uso de procedimientos almacenados, funcionesy disparadores er necesidades de recuperación de información con las reglas sintácticas del lenguaje de manipulación de datos.

PROCEDIMIENTOS ALMACENADOS

Un procedimiento almacenado es un conjunto de comandos SQL que pueden almacenarse en el servidor. Una vez que se hace, los clientes no necesitan relanzar los comandos individuales pero pueden en su lugar referirse al procedimiento almacenado.

Utilidad

Cuando múltiples aplicaciones cliente se escriben en distintos lenguajes o funcionan en distintas plataformas, pero necesitan realizar la misma operación en la base de datos.

Utilidad

Cuando la seguridad es muy importante. Las aplicaciones y los usuarios no obtendrían ningún acceso directo a las tablas de la base de datos, sólo pueden ejectuar algunos procedimientos almacenados.

Sintaxis

CREATE PROCEDURE simpleproc (in no_control_p char(8)) BEGIN SELECT nombre from alumno where no_control=no_control_p; END //

Sintaxis

Antes de crear un procedimiento almacenado debemos utilizar la sentencia DELIMITER para cambiar el delimitador por default por otro, normalmente se usa // delimiter //

Sintaxis

Para llamar a un procedimiento almacenado se utiliza la sentencia CALL Delimiter ; CALL simpleproc('95020275');

Ejercicios

Procedimiento almacenado para mostrar el kardex de cualquier alumnoProcedimiento para mostrar estadísticos generales de matrícula de una carrera Procedimiento que muestre el promedio de un alumno en particular Creación de procedimientos almacenados para añadir datos en las tablas cursa, materia, carrera, opción

¡Gracias!