GBD 06

Description

Grado Superior GBD Quiz on GBD 06, created by Noelia H. on 17/05/2024.
Noelia H.
Quiz by Noelia H., updated more than 1 year ago
Noelia H.
Created by Noelia H. over 1 year ago
20
2

Resource summary

Question 1

Question
Si pretendemos que cuando se incorporen recambios a una reparación, se compruebe automáticamente si hay stock de esos recambios en el almacén, tendremos que diseñar:
Answer
  • Una función.
  • Un procedimiento.
  • Un trigger.
  • Un cursor.

Question 2

Question
Cuando en un trigger en el caso de UPDATE e INSERT, nos referimos a las columnas de la tabla que dispara el trigger, utilizamos el prefijo OLD para referirnos al valor antes de la modificación y [blank_start]NEW[blank_end] para referirnos al nuevo valor.
Answer
  • NEW

Question 3

Question
Si hacemos referencia a una variable sin inicializar su valor es NULL y de tipo [blank_start]cadena[blank_end]
Answer
  • cadena

Question 4

Question
Indica si la siguiente afirmación es verdadera o falsa. Un trigger en MySQL puede tener parámetros de entrada, pero no de salida y entrada/salida.
Answer
  • True
  • False

Question 5

Question
Señala las características que corresponden a las funciones:
Answer
  • Siempre devuelven un dato mediante la sentencia RETURN.
  • Se invocan con CALL NombreFunción(parámetros).
  • Sólo utilizan parámetros de tipo IN.
  • Pueden incluir consultas de tipo SELECT que devuelven un listado de datos.

Question 6

Question
Si queremos que un procedimiento reciba como parámetro de entrada una calificación y devuelva como parámetro de salida la calificación modificada, el tipo de parámetro será:
Answer
  • IN
  • OUT
  • INOUT
  • Un procedimiento no puede modificar un parámetro.

Question 7

Question
Se denominan parámetros a los valores que se pasan a un procedimiento, a una función o a un trigger o que son devueltos por éstos. ¿Verdadero o falso?
Answer
  • True
  • False

Question 8

Question
Con relación al uso de variables en los procedimientos relaciona cada cláusula con su significado:
Answer
  • Asigna a una variable el valor inicial
  • Establecer nmbre y tipo de vriabls local
  • Asignar un valor a una variable
  • Asgna a variable rsultdo unco d consulta

Question 9

Question
Los parámetros que se utilizan en procedimientos y funciones pueden ser de tipo IN / OUT / INOUT. ¿Verdadero o falso?
Answer
  • True
  • False

Question 10

Question
Relaciona las estructuras de control con su significado: CASE [blank_start]Respuesta 1[blank_end] IF [blank_start]Respuesta 2[blank_end] REPEAT [blank_start]Respuesta 3[blank_end] WHILE [blank_start]Respuesta 4[blank_end]
Answer
  • Estblcr opcins mltipls a prtr d 1 exprss
  • Estructura alternativa simple
  • strct repet condicion salida al final
  • strct repet condicion salida al inicio

Question 11

Question
Es obligatorio que todo procedimiento reciba una lista de parámetros, aunque la lista esté vacía. ¿Verdadero o falso?
Answer
  • True
  • False

Question 12

Question
Relaciona cada sentencia con su significado: [blank_start]SHOW CREATE FUNCTION[blank_end] Muestra la instrucción de creación de una función. [blank_start]SHOW FUNCTION STATUS[blank_end] Muestra algunas características de una función. [blank_start]DROP FUNCION[blank_end] Borra una función almacenada. [blank_start]ALTER FUNCTION[blank_end] Permite cambiar las características de una función.
Answer
  • SHOW CREATE FUNCTION
  • SHOW FUNCTION STATUS
  • DROP FUNCION
  • ALTER FUNCTION

Question 13

Question
Si queremos que para dar de alta una reparación se inserten los datos en todas las tablas correspondientes únicamente con ejecutar una instrucción crearemos:
Answer
  • Una función.
  • Un procedimiento.
  • Un trigger.
  • Un cursor.

Question 14

Question
Si queremos que un manipulador de error (HANDLER) continúe ejecutando la siguiente sentencia, será del tipo [blank_start]CONTINUE[blank_end] .
Answer
  • CONTINUE

Question 15

Question
En MySQL 8.x los procedimientos y las funciones se guardan en la tabla [blank_start]ROUTINES[blank_end] de la base de datos information_schema.
Answer
  • ROUTINES

Question 16

Question
Las variables [blank_start]LOCALES[blank_end] se declaran al comienzo del bloque BEGIN…END y no existen fuera del procedimiento
Answer
  • LOCALES

Question 17

Question
Coloca en el orden correcto las siguientes instrucciones o cláusulas de una función: 2 [blank_start]BEGIN[blank_end] 3 [blank_start]DECLARE[blank_end] 4 [blank_start]RETURN[blank_end] 1 [blank_start]RETURNS[blank_end]
Answer
  • BEGIN
  • DECLARE
  • RETURN
  • RETURNS

Question 18

Question
Indica si la siguiente afirmación es verdadera o falsa. Un trigger en MySQL puede puede ir asociado a los eventos: INSERT, UPDATE, DELETE y SELECT.
Answer
  • True
  • False

Question 19

Question
Una función se puede incluir, para su ejecución, en una sentencia SQL de tipo SELECT. ¿Verdadero o falso?
Answer
  • True
  • False

Question 20

Question
Si pretendemos tener automatizado en una única operación el cálculo del importe de recambios en una determinada fecha tendremos que crear:
Answer
  • Una función.
  • Un procedimiento.
  • Un trigger.
  • Un cursor.

Question 21

Question
Marca las características de los procedimientos:
Answer
  • Son rutinas compuestas por un conjunto de sentencias.
  • Se almacenan en la propia base de datos
  • Se ejecutan como una unidad
  • Se invocan con CALL.

Question 22

Question
El uso de procedimientos almacenados presenta las siguientes ventajas:
Answer
  • Simplificar tareas cotidianas
  • Reducen la carga de trabajo del servidor
  • Mejoran el rendimiento
  • Proporcionan mayor seguridad

Question 23

Question
La cláusula RETURN es obligatoria. Indica el tipo de dato que nos va a devolver la función. ¿Verdadero o falso?
Answer
  • True
  • False

Question 24

Question
¿Son correctas las siguientes instrucciones para calcular las 3 notas más altas de la clase? Set @mayor=3; SELECT NOMBRE, NOTA FROM ALUMNOS ORDER BY NOTA DESC LIMIT @mayor;
Answer
  • True
  • False

Question 25

Question
Señala algunas características de los triggers:
Answer
  • Se invocan automáticamente antes o después de INSERT, UPDATE O DELETE.
  • Para cada tabla sólo puede haber un trigger.
  • Pueden incluir cualquier sentencia SQL excepto de control de transacciones
  • El trigger se lanza por cada fila afectada por el evento

Question 26

Question
Las variables de usuario permiten almacenar un valor y hacer referencia a él en operaciones, consultas, etc., pero desaparecen cuando la conexión se cierra. ¿Verdadero o falso?
Answer
  • True
  • False

Question 27

Question
Señala las características que corresponden a los cursores.
Answer
  • Cargan en una tabla en memoria los resultados de una consulta.
  • Se declaran antes de las variables locales.
  • Se recorren mediante la sentencia FETCH.
  • Es necesario abrirlos (OPEN) y cerrarlos (CLOSE).

Question 28

Question
Elige la forma correcta de llamar a un procedimiento denominado Alta
Answer
  • INSERT INTO Alta(Codigo, Unidades) FROM Pedidos;
  • CALL Alta();
  • SELECT Alta(Codigo, Unidades) FROM Pedidos;
  • SET @Alta=Codigo;

Question 29

Question
Un procedimiento almacenado se puede incluir, para su ejecución, en una sentencia SQL de tipo SELECT. ¿Verdadero o falso?
Answer
  • True
  • False

Question 30

Question
Diferencias entre procedimientos y funciones. Señala las opciones correctas.
Answer
  • Los procedimientos devuelven siempre un valor.
  • Las funciones en MySQL sólo pueden usar parámetros de entrada.
  • Las funciones no pueden incluir en su código una SELECT que proporcione un listado de datos.
  • Las funciones devuelven siempre un valor.
Show full summary Hide full summary

Similar

ART. 8.2 GASTOS DE SEGURO
andrea Guzmán
Tema 6: DML
Luis Cerda