Procedimientos Almacenados en SQL
5 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿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?

  • CREATE
  • ALTER (correct)
  • DROP
  • INSERT

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'?

<p>Se elimina el procedimiento de la base de datos (B)</p> Signup and view all the answers

¿Qué tipo de datos se espera para el parámetro @n1 en el procedimiento 'PersonaEdad'?

<p>int (B)</p> Signup and view all the answers

Flashcards

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

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

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

Para eliminar un procedimiento almacenado se utiliza la instrucción DROP PROCEDURE. Se especifica el nombre del procedimiento que se desea eliminar.

Signup and view all the flashcards

Estructura de control condicional

Las estructuras de control permiten controlar el flujo de ejecución de un procedimiento almacenado. Una estructura de control condicional ejecuta uno o más bloques de código dependiendo de si se cumple o no una condición lógica.

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 y END marcan el inicio y fin del cuerpo del procedimiento.
    • Incluye comandos SELECT, INSERT, UPDATE, DELETE.
  • 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 ...

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

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.

More Like This

Stored Procedures
60 questions

Stored Procedures

GratifiedPearl avatar
GratifiedPearl
Benefits of Stored Procedures in SQL
16 questions
Stored Procedures in MySQL
13 questions

Stored Procedures in MySQL

BrilliantRoentgenium9821 avatar
BrilliantRoentgenium9821
Use Quizgecko on...
Browser
Browser