Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEASGBD03

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

Descripción:
Automatización de tareas: Construcción de guiones de administración.

Autor:
Beatriz
(Otros tests del mismo autor)

Fecha de Creación:
31/05/2022

Categoría:
Informática

Número preguntas: 30
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Las palabras clave OLD y NEW permiten acceder a las columnas de los registros afectados por: Seleccione una: Un evento. Una transacción. Un disparador. Un cursor.
Los procedimientos y las funciones son conocidos bajo el nombre genérico de (...) almacenadas.
Marca la sentencia correcta: Seleccione una: 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;.
Los Handler son elementos que se codifican dentro de: Seleccione una o más de una: Bucles y condiciones. Eventos. Procedimientos. Funciones.
Cuando event_scheduler está en modo DISABLED se puede cambiar usando: set global event_scheduler Verdadero Falso.
Un handler se define: Seleccione una: 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.
Dentro de un disparador no se pueden utilizar sentencias que involucren el uso de transacciones. ¿Verdadero o Falso? Seleccione una: Verdadero Falso.
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 " Seleccione una: 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.
Señala las opciones verdaderas: Seleccione una o más de una: 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.
La diferencia entre usar SQL SECURITY DEFINER o SQL SECURITY INVOKER es: Seleccione una: 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.
Un evento se identifica por: Seleccione una: 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.
Las sentencias SELECT realizadas dentro de una función muestran su resultado al terminar la ejecución de la misma. ¿Verdadero o Falso? Seleccione una: Verdadero Falso .
Al emplear el tipo EXIT, hay que provocar la condición que haga "saltar"el manejador con una SELECT...INTO nombre_variable. ¿Verdadero o Falso? Seleccione una: Verdadero Falso.
Siempre que creemos una rutina, esta debe ser (...) en la documentación general.
Cuál de las siguientes sentencias es errónea: CREATE EVENT evento1 ON SCHEDULE... Seleccione una: 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();.
Cuando se documenta una rutina: Seleccione una o más de una: Se explica brevemente que hace la rutina. Se indican las variables de entrada y salida de la rutina. Se resaltan aquellos pasos que sean complicados o muy relevantes. Se recoge la versión del SGBD y sobre que tablas actúa. Se recoge la versión del SO sobre el que se ejecuta el SGBD en el que se define la rutina.
Los disparadores sirven para realizar operaciones sobre la base de datos de forma automática cuando sobre una tabla se realiza una operación de (...) de datos.
Para incluir la rutina como si fuese una única sentencia es necesario cambiar el símbolo que se utiliza como delimitador de sentencia. ¿Verdadero o Falso? Verdadero Falso.
Pueden existir dos triggers sobre la misma tabla si: Seleccione una o más de una: Las columnas no son derivadas de otras. No afecta a las mismas columnas. No coinciden los nombres. No actúan del mismo modo, cambia el evento y el momento.
Una columna precedida por OLD se puede hacer referencia a ella pero no modificar. ¿Verdadero o Falso? Seleccione una: Verdadero Falso.
Dentro de un disparador se pueden utilizar bucles y condiciones: Seleccione una: 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.
Para eliminar un disparador: Seleccione una o más de una: También hay que eliminar la tabla a la que está asociado. Hay que eliminar el índice que asocia el trigger y la tabla. Se emplea la sentencia DROP TRIGGER. Hay que usar el nombre del disparador y de la tabla.
El uso de rutinas permite utilizar: Seleccione una o más de una: Cualquier estructura de SQL menos sentencias DDL. Cualquier estructura de SQL excepto cursores. Condiciones y variables. Estructuras complejas como bucles.
Asocia cada valor de event_scheduler con la frase para la que tiene sentido: ON OFF DISABLED .
Para abortar la ejecución de una función dando un mensaje: Seleccione una: 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".
Los eventos son tareas que se programan para que se ejecuten en un (...) fijado.
Para llamar al procedimiento proc1(IN nombre VARCHAR(15)): Seleccione una: Uso: SELECT proc1('PEDRO'); Uso: CALL proc1('PEDRO'); Uso: CALL proc1(); Ninguna es correcta.
Podemos filtrar los disparadores definidos en una base de datos: Seleccione una o más de una: Especificando el nombre de la tabla a la que están asociados. No se pueden filtrar, se visualizan todos. Utilizando la cláusula LIKE con un patrón. Utilizando la cláusula WHERE con una expresión.
Un manejador de tipo CONTINUE: Seleccione una o más de una: 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.
A la hora de documentar una rutina debemos especificar una serie de aspectos sobre ella con líneas de comentario. ¿Verdadero o Falso? Verdadero Falso.
Denunciar test Consentimiento Condiciones de uso