Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEASGBD 3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
ASGBD 3

Descripción:
ASGBD 3 ASIR

Autor:
AVATAR
Juan Antonio Hernández
(Otros tests del mismo autor)


Fecha de Creación:
25/04/2024

Categoría:
Informática

Número preguntas: 14
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Señala la opción INCORRECTA: Los procedimientos no devuelven valores y las funciones varios. Los procedimientos se invocan con CALL y las funciones con SELECT. Las SELECT realizadas dentro de los procedimientos muestran su resultado sino son SELECT...INTO variable. Un parámetro de salida en un procedimiento va señalado por la palabra reservada OUT.
Para abortar la ejecución de una función dando un mensaje: DECLARE CONTINUE HANDLER FOR NOT FOUND EXIT "VALOR NO ENCONTRADO". DECLARE CONTINUE HANDLER FOR NOT FOUND RETURN "VALOR NO ENCONTRADO". DECLARE EXIT HANDLER FOR NOT FOUND RETURN "VALOR NO ENCONTRADO". DECLARE EXIT HANDLER FOR NOT FOUND SELECT "VALOR NO ENCONTRADO".
Un handler se define: Después de las variables y antes de los cursores. Antes de las variables. Después de las variables y cursores. En el lugar donde necesitamos que actúe.
Los Handler son elementos que se codifican dentro de: Procedimientos y Funciones Eventos. Bucles. Condiciones.
Cuál de las siguientes sentencias es errónea: CREATE EVENT evento1 ON SCHEDULE... AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO CALL miproc1(CURTIME()); EVERY 1 DAY DO UPDATE mitabla SET tiempo=CURTIME(); AT CURRENT_TIMESTAMP - INTERVAL 1 YEAR DO UPDATE mitabla SET tiempo=CURTIME(); AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO UPDATE mitabla SET tiempo=CURTIME();.
Para llamar al procedimiento proc1(IN nombre VARCHAR(15)): Uso: SELECT proc1('PEDRO'); Uso: CALL proc1('PEDRO'); Uso: CALL proc1(); Ninguna es correcta.
Las palabras clave OLD y NEW permiten acceder a las columnas de los registros afectados por: Un evento. Una transacción. Un disparador. Un cursor.
Marca la sentencia correcta: CREATE TRIGGER disp1 UPDATE tabla1 FOR EACH ROW DELETE FROM tabla2 WHERE codigo = OLD.id; CREATE TRIGGER disp1 AFTER tabla1 FOR EACH ROW DELETE FROM tabla2 WHERE codigo = OLD.id; CREATE TRIGGER disp1 AFTER UPDATE ON tabla1 FOR EACH ROW DELETE FROM tabla2 WHERE codigo = OLD.id; CREATE TRIGGER disp1 AFTER UPDATE ON tabla1 FOR EACH ROW DELETE FROM tabla2 WHERE codigo = NEW.id;.
Podemos filtrar los disparadores definidos en una base de datos: Utilizando la cláusula LIKE con un patrón y la cláusula WHERE con una expresión. No se pueden filtrar, se visualizan todos. Especificando el nombre de la tabla a la que están asociados. Ninguna es correcta.
Un manejador de tipo CONTINUE ... (SEÑALA INCORRECTA) Finaliza automáticamente la ejecución de la rutina. Es el que se suele emplear cuando se emplean cursores. Sigue la ejecución en la línea siguiente a la que produjo la excepción. No provoca que finalice la ejecución de la rutina.
Dentro de un disparador se pueden utilizar bucles y condiciones: Sólo si el disparador es de tipo AFTER. Siempre que se mantenga la estructura adecuada del código SQL. Si están dentro de un bucle BEGIN...END. Sólo si la acción del disparador es sobre la misma tabla.
Un evento se identifica por: Sólo su nombre. Su nombre y la tabla sobre la que actúa. Su nombre y la base de datos a la que se asocia. La tabla y base de datos a la que se asocia.
La diferencia entre usar SQL SECURITY DEFINER o SQL SECURITY INVOKER es: Con DEFINER usas los permisos del usuario que realiza la llamada dando igual los permisos del usuario especificado. Con DEFINER usas los permisos del usuario especificado dando igual los permisos del usuario que haga la llamada. En ambos casos el usuario definido debe tener el permiso EXECUTE. En ambos casos el usuario definido debe tener permisos para ejecutar el bloque BEGIN...END.
Escoge el handler que no se ajusta a la condición dada por: "Error: 1329 SQLSTATE: '02000' (ER_SP_FETCH_NO_DATA). Mensaje: No data - zero rows fetched, selected, or processed". DECLARE CONTINUE HANDLER FOR NOT FOUND SET fin = 1. DECLARE CONTINUE HANDLER FOR 1329 SET fin = 1. DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET fin = 1. DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET fin = 1.
Denunciar test Consentimiento Condiciones de uso