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

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

<p>COMMIT, ROLLBACK, SET TRANSACTION (C)</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 (D)</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 (C)</p> Signup and view all the answers

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

<p>LONG, LONG RAW (D)</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 (B)</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 (B)</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 (C)</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 (A)</p> Signup and view all the answers

¿Qué es un paquete en PL/SQL?

<p>Un conjunto de procedimientos y funciones relacionadas (A)</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 (C)</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 (C)</p> Signup and view all the answers

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

<p>Disparador de instrucción (C)</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 (C)</p> Signup and view all the answers

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

<p>Procedimientos y funciones con mayor complejidad (D)</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 (A)</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 (D)</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 (D)</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 (A)</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 (A)</p> Signup and view all the answers

¿Qué tipo de sentencias puede lanzar un disparador?

<p>Sentencias tipo DML, como INSERT, UPDATE o DELETE (A)</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 (A)</p> Signup and view all the answers

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

<p>Disparadores (D)</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 (B)</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. (B)</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 (A)</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 (C)</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser