Podcast
Questions and Answers
¿Cuál es la función del procedimiento almacenado 'PersonaEdad'?
¿Cuál es la función del procedimiento almacenado 'PersonaEdad'?
¿Qué sentencia se utiliza para modificar un procedimiento almacenado existente?
¿Qué sentencia se utiliza para modificar un procedimiento almacenado existente?
En la estructura de control condicional, ¿qué se realiza si el valor de @valor es igual a 2?
En la estructura de control condicional, ¿qué se realiza si el valor de @valor es igual a 2?
¿Qué resultado se espera al ejecutar la sentencia 'DROP PROCEDURE PersonaEdad'?
¿Qué resultado se espera al ejecutar la sentencia 'DROP PROCEDURE PersonaEdad'?
Signup and view all the answers
¿Qué tipo de datos se espera para el parámetro @n1 en el procedimiento 'PersonaEdad'?
¿Qué tipo de datos se espera para el parámetro @n1 en el procedimiento 'PersonaEdad'?
Signup and view all the answers
Study Notes
Procedimientos Almacenados, Vistas y Disparadores
-
Procedimientos Almacenados: Bloques de código SQL almacenados para realizar tareas específicas. Estos mejoran la reusabilidad, seguridad y rendimiento.
-
Creación de Procedimientos:
- Se utilizan comandos como
CREATE PROCEDURE
para definir un procedimiento almacenado. - Se especifican parámetros (ej:
@nombre TIPODATO
,@edad INT
). - El procedimiento contiene las instrucciones SQL para realizar la tarea.
-
BEGIN
yEND
marcan el inicio y fin del cuerpo del procedimiento. - Incluye comandos
SELECT
,INSERT
,UPDATE
,DELETE
.
- Se utilizan comandos como
-
Ejemplos de uso:
-
CREATE PROCEDURE PersonaEdad @n1 int, @n2 int AS BEGIN SELECT * FROM empleados WHERE edad BETWEEN @n1 AND @n2 END
-
exec PersonaEdad 40, 50
ejecuta el procedimiento para encontrar empleados con edades entre 40 y 50.
-
-
Modificación de Procedimientos:
-
ALTER PROCEDURE
permite modificar procedimientos almacenados existentes.
-
-
Ejemplos de modificación:
-
ALTER PROCEDURE PersonaEdad @ed1 int, @ed2 int AS BEGIN SELECT * FROM empleados WHERE edad BETWEEN @ed1 AND @ed2 END
-
-
Eliminación de Procedimientos:
-
DROP PROCEDURE
elimina un procedimiento.
-
Estructuras de Control
-
Estructuras condicionales: Permiten la ejecución de código basado en condiciones.
-
if (condición) sentencia;
(Ej:.if (@valor = 1) sentencia;
) -
else sentencia;
-
-
Estructura
IF
: Ejecuta un bloque de código si una condición es verdadera. -
Estructura
ELSE
: Ejecuta un bloque de código si la condición anterior es falsa.- Ej.:
IF (@valor= 1) INSERT INTO.. ELSE UPDATE ...
- Ej.:
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este quiz aborda el uso de procedimientos almacenados, vistas y disparadores en SQL. Aprenderás a crear y modificar procedimientos, así como a implementar ejemplos prácticos para mejorar la reusabilidad y rendimiento en bases de datos. La comprensión de estos conceptos es esencial para la gestión eficiente de datos.