Database Subprograms and Triggers

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

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

Flashcards are hidden until you start studying

More Like This

Use Quizgecko on...
Browser
Browser