Podcast
Questions and Answers
¿Cuál es la función del procedimiento almacenado 'PersonaEdad'?
¿Cuál es la función del procedimiento almacenado 'PersonaEdad'?
- Seleccionar todos los empleados dentro de un rango de edad específico (correct)
- Actualizar la información de todos los empleados
- Eliminar empleados según su edad
- Insertar nuevos empleados en la base de datos
¿Qué sentencia se utiliza para modificar un procedimiento almacenado existente?
¿Qué sentencia se utiliza para modificar un procedimiento almacenado existente?
- CREATE
- ALTER (correct)
- DROP
- INSERT
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?
- Se actualiza la información de un empleado existente (correct)
- Se elimina un empleado de la tabla empleados
- No se realiza ninguna operación
- Se inserta un nuevo empleado en la tabla empleados
¿Qué resultado se espera al ejecutar la sentencia 'DROP PROCEDURE PersonaEdad'?
¿Qué resultado se espera al ejecutar la sentencia 'DROP PROCEDURE PersonaEdad'?
¿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'?
Flashcards
Procedimiento almacenado
Procedimiento almacenado
Un procedimiento almacenado es un bloque de código SQL que se almacena en el servidor de la base de datos y se puede ejecutar bajo demanda.
Crear un procedimiento almacenado
Crear un procedimiento almacenado
Para crear un procedimiento almacenado se utiliza la instrucción CREATE PROCEDURE. Se especifica un nombre para el procedimiento, los parámetros de entrada y el código SQL a ejecutar.
Modificar un procedimiento almacenado
Modificar un procedimiento almacenado
Para modificar un procedimiento almacenado existente, se utiliza la instrucción ALTER PROCEDURE. Se especifica el nombre del procedimiento, los parámetros de entrada y el nuevo código SQL a ejecutar.
Eliminar un procedimiento almacenado
Eliminar un procedimiento almacenado
Signup and view all the flashcards
Estructura de control condicional
Estructura de control condicional
Signup and view all the flashcards
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.