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</p> Signup and view all the answers

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

    <p>int</p> 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 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