Quiz
GBD 06
This quiz has question types that open in the usual player.
Questions in this quiz (30)
1Si 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:
- AUna función.
- BUn procedimiento.
- CUn trigger.
- DUn cursor.
2Cuando 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.
- ANEW
3Si hacemos referencia a una variable sin inicializar su valor es NULL y de tipo [blank_start]cadena[blank_end]
- Acadena
4Indica 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.- ATrue
- BFalse
5Señala las características que corresponden a las funciones:
- ASiempre devuelven un dato mediante la sentencia RETURN.
- BSe invocan con CALL NombreFunción(parámetros).
- CSólo utilizan parámetros de tipo IN.
- DPueden incluir consultas de tipo SELECT que devuelven un listado de datos.
6Si 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á:
- AIN
- BOUT
- CINOUT
- DUn procedimiento no puede modificar un parámetro.
7Se 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?
- ATrue
- BFalse
8Con relación al uso de variables en los procedimientos relaciona cada cláusula con su significado:

- AAsigna a una variable el valor inicial
- BEstablecer nmbre y tipo de vriabls local
- CAsignar un valor a una variable
- DAsgna a variable rsultdo unco d consulta
9Los parámetros que se utilizan en procedimientos y funciones pueden ser de tipo IN / OUT / INOUT. ¿Verdadero o falso?
- ATrue
- BFalse
10Relaciona 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]
- AEstblcr opcins mltipls a prtr d 1 exprss
- BEstructura alternativa simple
- Cstrct repet condicion salida al final
- Dstrct repet condicion salida al inicio
11Es obligatorio que todo procedimiento reciba una lista de parámetros, aunque la lista esté vacía. ¿Verdadero o falso?
- ATrue
- BFalse
12Relaciona 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.
- ASHOW CREATE FUNCTION
- BSHOW FUNCTION STATUS
- CDROP FUNCION
- DALTER FUNCTION
13Si 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:
- AUna función.
- BUn procedimiento.
- CUn trigger.
- DUn cursor.
14Si queremos que un manipulador de error (HANDLER) continúe ejecutando la siguiente sentencia, será del tipo [blank_start]CONTINUE[blank_end]
.- ACONTINUE
15En 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.- AROUTINES
16Las variables [blank_start]LOCALES[blank_end] se declaran al comienzo del bloque BEGIN…END y no existen fuera del procedimiento
- ALOCALES
17Coloca 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]
- ABEGIN
- BDECLARE
- CRETURN
- DRETURNS
18Indica 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.- ATrue
- BFalse
19Una función se puede incluir, para su ejecución, en una sentencia SQL de tipo SELECT. ¿Verdadero o falso?
- ATrue
- BFalse
20Si pretendemos tener automatizado en una única operación el cálculo del importe de recambios en una determinada fecha tendremos que crear:
- AUna función.
- BUn procedimiento.
- CUn trigger.
- DUn cursor.
21Marca las características de los procedimientos:
- ASon rutinas compuestas por un conjunto de sentencias.
- BSe almacenan en la propia base de datos
- CSe ejecutan como una unidad
- DSe invocan con CALL.
22El uso de procedimientos almacenados presenta las siguientes ventajas:
- ASimplificar tareas cotidianas
- BReducen la carga de trabajo del servidor
- CMejoran el rendimiento
- DProporcionan mayor seguridad
23La cláusula RETURN es obligatoria. Indica el tipo de dato que nos va a devolver la función. ¿Verdadero o falso?
- ATrue
- BFalse
24¿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;- ATrue
- BFalse
25Señala algunas características de los triggers:
- ASe invocan automáticamente antes o después de INSERT, UPDATE O DELETE.
- BPara cada tabla sólo puede haber un trigger.
- CPueden incluir cualquier sentencia SQL excepto de control de transacciones
- DEl trigger se lanza por cada fila afectada por el evento
26Las 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?
- ATrue
- BFalse
27Señala las características que corresponden a los cursores.
- ACargan en una tabla en memoria los resultados de una consulta.
- BSe declaran antes de las variables locales.
- CSe recorren mediante la sentencia FETCH.
- DEs necesario abrirlos (OPEN) y cerrarlos (CLOSE).
28Elige la forma correcta de llamar a un procedimiento denominado Alta
- AINSERT INTO Alta(Codigo, Unidades) FROM Pedidos;
- BCALL Alta();
- CSELECT Alta(Codigo, Unidades) FROM Pedidos;
- DSET @Alta=Codigo;
29Un procedimiento almacenado se puede incluir, para su ejecución, en una sentencia SQL de tipo SELECT. ¿Verdadero o falso?
- ATrue
- BFalse
30Diferencias entre procedimientos y funciones. Señala las opciones correctas.
- ALos procedimientos devuelven siempre un valor.
- BLas funciones en MySQL sólo pueden usar parámetros de entrada.
- CLas funciones no pueden incluir en su código una SELECT que proporcione un listado de datos.
- DLas funciones devuelven siempre un valor.
Information
- Description
- Grado Superior GBD Quiz on GBD 06, created by Noelia H. on 17/05/2024.
- Author
- Noelia H.
- Language
- Español
- Views
- 25
- Tags
- Rating
- No ratings yet Rate this quiz