Database Subprograms and Triggers
30 Questions
2 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 una característica de los lenguajes de programación que también se cumple en PL/SQL?

  • La capacidad de crear bases de datos
  • La capacidad de crear solo variables
  • La sobrecarga de funciones (correct)
  • La capacidad de crear solo procedimientos
  • ¿Cuál es el propósito principal de la cláusula REFERENCING en la declaración de un disparador?

  • Para especificar la tabla en la que se crea el disparador
  • Para asignar un alias a los valores nuevos y antiguos (correct)
  • Para indicar el tipo de operación que desencadena el disparador
  • Para definir la condición de disparo
  • ¿Qué comando se utiliza para eliminar una función en PL/SQL?

  • CREATE FUNCTION
  • DROP FUNCTION (correct)
  • EXECUTE FUNCTION
  • ALTER FUNCTION
  • ¿Cuál es el propósito de los paquetes en PL/SQL?

    <p>Facilitar la organización y mantenimiento de los programas</p> Signup and view all the answers

    ¿Qué operaciones no se permiten dentro de un disparador?

    <p>COMMIT, ROLLBACK, SET TRANSACTION</p> Signup and view all the answers

    ¿Cuál es el propósito principal de usar subprogramas en PL/SQL?

    <p>Potenciar el manejo y las posibilidades del lenguaje de programación</p> Signup and view all the answers

    ¿Qué es un disparador o trigger en PL/SQL?

    <p>Un evento que se activa automáticamente cuando sucede algo en la base de datos</p> Signup and view all the answers

    ¿Qué tipo de variables no se permiten declarar dentro de un disparador?

    <p>LONG, LONG RAW</p> Signup and view all the answers

    ¿Qué parte de un paquete en PL/SQL contiene la declaración de variables, cursores, constantes, excepciones, procedimientos y funciones?

    <p>La especificación del paquete</p> Signup and view all the answers

    ¿Qué es recursividad en PL/SQL?

    <p>La capacidad de una función para ser referenciada desde sí misma</p> Signup and view all the answers

    ¿Por qué es importante considerar el orden de ejecución de los disparadores?

    <p>Para asegurar que los disparadores se ejecuten en el orden correcto en caso de múltiples disparadores</p> Signup and view all the answers

    ¿Cuál es el propósito principal de utilizar APIs en PL/SQL?

    <p>Acceder a la información de una base de datos</p> Signup and view all the answers

    ¿Qué es un paquete en PL/SQL?

    <p>Un conjunto de procedimientos y funciones relacionadas</p> Signup and view all the answers

    ¿Cuál es el propósito de la cláusula WHEN en la declaración de un disparador?

    <p>Para definir la condición de disparo</p> Signup and view all the answers

    ¿Qué es el cuerpo de un paquete en PL/SQL?

    <p>La parte que contiene la definición de los procedimientos y funciones</p> Signup and view all the answers

    ¿Qué tipo de disparador se utiliza para una sola instrucción?

    <p>Disparador de instrucción</p> Signup and view all the answers

    ¿Cuál es el objetivo principal del estudio de los subprogramas en PL/SQL?

    <p>Potenciar el manejo y las posibilidades del lenguaje de programación</p> Signup and view all the answers

    ¿Qué es el caso práctico 1 en el contenido?

    <p>Procedimientos y funciones con mayor complejidad</p> Signup and view all the answers

    ¿Qué sucede cuando se ejecutan modificaciones en la base de datos a través de la sentencia UPDATE?

    <p>Se alteran los valores existentes en la base de datos</p> Signup and view all the answers

    ¿Cuál es el propósito de utilizar las palabras NEW y OLD en un disparador?

    <p>Para acceder a los valores modificados en una tabla</p> Signup and view all the answers

    ¿Qué sucede cuando se modifica un precio de un producto en la tabla PRODUCTOS?

    <p>Se añade una nueva fila a la tabla AUDITORIA_PRODUCTOS</p> Signup and view all the answers

    ¿Cuál es el propósito de utilizar cláusulas como IF INSERTING, IF UPDATING e IF DELETING?

    <p>Para determinar la instrucción DML que lanzó el disparador</p> Signup and view all the answers

    ¿Cuál es el nombre de la tabla que se utiliza para almacenar los cambios de precio realizados en la tabla PRODUCTOS?

    <p>AUDITORIA_PRODUCTOS</p> Signup and view all the answers

    ¿Qué tipo de sentencias puede lanzar un disparador?

    <p>Sentencias tipo DML, como INSERT, UPDATE o DELETE</p> Signup and view all the answers

    ¿Cuál es el beneficio principal de utilizar procedimientos, funciones y paquetes en un programa?

    <p>Permitir la reutilización de código en diferentes partes del programa</p> Signup and view all the answers

    ¿Qué tipo de estructura de código se utiliza para detectar cambios en una tabla?

    <p>Disparadores</p> Signup and view all the answers

    ¿Cuál es el título del libro de Oppel, A. publicado en 2009?

    <p>Databases: A Beginner’s Guide</p> Signup and view all the answers

    ¿Quiénes son los autores del libro 'Fundamentos de Bases de Datos'?

    <p>Elmasri, R. y Navathe, S.</p> Signup and view all the answers

    ¿Qué es lo que se puede implementar con la ayuda de disparadores?

    <p>Una funcionalidad para detectar cambios en cualquier tabla</p> Signup and view all the answers

    ¿Qué es lo que permite la ayuda de procedimientos, funciones y paquetes?

    <p>Realizar un código con mayor complejidad</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser