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!
SQL procedural
kjimenezm
Created on November 22, 2020
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Visual Presentation
View
Vintage Photo Album
View
Animated Chalkboard Presentation
View
Genial Storytale Presentation
View
Higher Education Presentation
View
Blackboard Presentation
View
Psychedelic Presentation
Explore all templates
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!