Quiz
Bases de datos
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (31)
1Una combinación natural entre dos tablas es aquella en que:
- ALa condición de selección se establece con el operador de igualdad entre las columnas.
- BLa condición de selección se establece con el operador de desigualdad entre las columnas.
- CNo haya condición de selección obteniendo el producto cartesiano de ambas
- DNinguna es correcta
2Con una combinación externa por la izquierda (LEFT JOIN) conseguimos:
- ATodas las filas de las tablas de la izquierda que no tengan correspondencia en la tabla de la derecha.
- BTodas las filas de las tablas de la izquierda que tengan correspondencia en la tabla de la derecha.
- CTodas las filas de las tablas de la izquierda, aunque no tengan correspondencia en la tabla de la derecha.
- DNinguna es correcta.
3¿Cuántos tipos de triggers puede haber para controlar la inserción en una tabla de una BD?
- ACuatro. Dos de tipo AFTER y dos de tipo BEFORE.
- BDos. Uno de tipo AFTER y uno de tipo BEFORE.
- CTodos los que necesitemos, no hay limitación siempre que tengan nombres diferentes.
- DSeis. Tres de tipo AFTER y tres de tipo BEFORE.
4¿Cuál de estas afirmaciones sobre bucles INCORRECTA?
- AWHILE ejecuta las instrucciones mientras sea cierta la expresión.
- BEn el comando LOOP, la sentencia LEAVE etiqueta se utiliza para forzar que la ejecución del bucle termine.
- CCon REPEAT.UNTIL las instrucciones se ejecutarán hasta que sea cierta la expresión.
- DCon REPEAT.UNTIL las instrucciones se ejecutarán mientras que sea cierta la expresión.
5Respecto a los cursores en MySQL, cual de estas respuesta es correcta.
- AUn procedimiento que devuelve un único valor
- BUn procedimiento que devuelve un conjunto de filas resultantes de una sentencia SQL.
- CUna zona de memorias que contiene un conjunto de filas resultantes de una sentencia SQL.
- DNinguna es correcta.
6Si creamos un trigger para controlar que no se llegue a cambiar la fecha de alta de un cliente existente, tendríamos que hacerlo del tipo:
- ABEFORE UPDATE on clientes
- BAFTER DELETE on clientes
- CBEFORE INSERT on clientes
- DAFTER UPDATE on clientes
7Cuando una consulta puede resolverse con una composición o con una subconsulta...
- ASerá preferible hacerlo con una subconsulta, ya que es mas rápida
- BEs indiferente ya que ambas son igual de rápidas.
- CSerá preferible hacerlo con una composición, ya que es mas rápida
- DNinguna es correcta.
8Para devolver el valor en una función utilizamos la instrucción.
- ADELIMITER $$
- BSELECT ... INTO
- CEND
- DRETURN
9La diferencia entre procedimiento y función es que:
- ASon lo mismo y funcionan igual.
- BUna función retorna un valor y un procedimiento no.
- CUn procedimiento puede usarse dentro de una instrucción SQL y una función no.
- DUn procedimiento puede recibir parámetros y una función no.
10Son procedimientos que se activan ante un determinado suceso acontecido dentro de la base de datos. Hablamos de...
- APorcedimientos
- BTriggers
- CFunciones
- DCursores
11Cuál de las siguientes no es una ventajas de la utilización de programas almacenados respecto a otros externos al servidor:
- AReducción del tráfico de red
- BMayor portabilidad de las aplicaciones
- CMayor mantenimiento de las aplicaciones
- DMayor seguridad y robustez
12El parámetro opcional SQL SECURITY {DELIMITER | INVOKER} en la cabecera de un procedimiento indica:
- ASi el procedimiento se ejecuta con permisos del usuario que lo creó o del que se ejecuta.
- BSi el procedimiento lo puede borrar solo el que lo creó o cualquier usuario.
- CSi el procedimiento lo creó el administrador o un usuario estándar.
- DNinguna es correcta
13Las variables de usuario, son un tipo especial de variables porque...
- ANo es necesario definirlas, pero solo pueden almacenar textos.
- BHay que definirlas, pero mantienen su valor toda la sesión.
- CSon idénticas en todo a las variables locales.
- DNo es necesario definirlas y mantienen su valor toda la sesión.
14De las siguientes afirmaciones sobre el paso de parámetros a un procedimiento, cual es la correcta:
- ALas de tipo OUT se definen en el cuerpo del procedimiento.
- BLa de tipo IN se usan para devolver valores.
- CPor defecto, serán de tipo INOUT
- DNinguna es correcta
15La diferencia entre usar el comando WHILE y el comando REPEAT UNTIL en un bloque de instrucciones es que:
- ACon WHILE se ejecutará 0 ó 1 veces y con REPEAT se ejecutará 1 ó 2 veces.
- BCon WHILE se ejecutará 0 ó N veces y con REPEAT se ejecutará 1 ó N veces.
- CCon WHILE se ejecutará 0 ó N veces y con REPEAT se ejecutará 0 ó N veces.
- DAmbas instrucciones son equivalentes para la ejecución del bloque.
16Dentro del cuerpo del trigger se puede hacer referencia a los valores de las columnas que están siendo modificadas con una sentencia DML.
- APara eso se utilizan los objetos NEW y ALL
- BPara eso se utiliza el objeto VALUES
- CPara eso se utilizan los objetos BEFORE y AFTER
- DPara eso se utilizan los objetos NEW y OLD
17Para controlar el error de fin de cursor es necesario utilizar:
- AUn conteo de los valores antes de comenzar la lectura
- BNo es necesario controlarlo, ya que se hace automáticamente
- CUn bucle WHILE con la condición FILE = END
- DUn manejador o handler que controle el fin del fichero
18La clausula FOR EACH ROW en un trigger significa que:
- AEl trigger se ejecutará por cada fila de la tabla afectada por la operación DML.
- BEl trigger se ejecutará por cada operación DML realiza la tabla.
- CEl trigger se ejecutará por cada evento que se genere en la tabla.
- DTodas son correctas.
19La diferencia entre procedimiento y función es que:
- ASon lo mismo, y funcional igual.
- BUna función retorna un valor y un procedimiento no.
- CUn procedimiento puede recibir parámetros y una función no.
- DUn procedimiento puede usarse dentro de una instrucción SQL y una función no.
20Cuál de las siguientes definiciones explica qué es una VISTA.
- AEs una consulta almacenada en la base de datos que se utiliza como una tabla virtual.
- BEs una tabla real creada a partir de una sentencia de creación enlazada con una consulta.
- CEs un sistema de Microsoft con muy poco éxito.
- DNinguna es correcta.
21Con una combinación externa por la izquierda (LEFT JOIN) conseguimos:
- ATodas las filas de la tabla de la izquierda que tengan correspondencia en la tabla de la derecha.
- BTodas las filas de la tabla de la izquierda que no tengan correspondencia en la tabla de la derecha.
- CTodas las filas de la tabla de la izquierda, aunque no tengan correspondencia en la tabla de la derecha.
- DNinguna es correcta.
22Al crear una tabla a partir de una selección de otra tabla…
- AEs obligatorio especificar los nombres de las columnas de la nueva tabla.
- BAl no especificar nombres de columna nuevos, tomarán los valores de la otra tabla o de los
alias correspondientes. - CSi hay expresiones o funciones en la lista del SELECT y no tienen alias ni nuevo nombre, se asignarán los nombres campo1, campos2…
- DTodas son correctas.
23Una combinación natural entre dos tablas es aquella en que:
- ALa condición de selección se establece con el operador de igualdad entre las columnas.
- BNo haya condición de selección obteniendo el producto cartesiano de ambas.
- CLa condición de selección se establece con el operador de desigualdad entre las columnas.
- DNinguna es correcta.
24¿Cuál de estas afirmaciones sobre bucles es incorrecta?
- AEn el comando LOOP, la sentencia LEAVE etiqueta se utiliza para forzar que la ejecución del bucle termine.
- BCon REPEAT.UNTIL las instrucciones se ejecutarán hasta que sea cierta la expresión.
- CWHILE ejecuta las instrucciones mientras sea cierta la expresión.
- DCon REPEAT.UNTIL las instrucciones se ejecutarán mientras sea cierta la expresión.
25Cuando una consulta puede resolverse con una composición o con una subconsulta…
- ASerá preferible hacerlo con una composición ya que es más rápida y fácil de hacer.
- BEs indiferente ya que ambas son igual de rápidas.
- CSerá preferible hacerlo con una subconsulta, ya que es más rápida.
- DNinguna es correcta.
26Cuando se duplica una tabla a partir del resultado de una instrucción SELECT…
- ASe crea una nueva tabla idéntica en estructura, restricciones y datos a la original.
- BSe crea una tabla idéntica a la original en la estructura y los datos, pero sin restricciones.
- CSe crea una tabla idéntica a la original en la estructura, pero sin datos ni restricciones.
- DSe crea una tabla idéntica a la original en restricciones y datos, pero sin la estructura.
27Sentencia para eliminar una vista.
- ADROP TABLEAS VIEW.
- BDELETE VIEW.
- CDROP VIEW.
- DERASE VIEW.
28Son programas que se activan ante un determinado suceso acontecido dentro de la base de datos. Hablamos de…
- ACursores.
- BTriggers.
- CFunciones.
- DProcedimientos.
29Para devolver el valor en una función utilizamos la instrucción
- AOUT_DATA
- BGET_VALUE
- CDELIMITER
- DRETURN
30Cuál de la las siguientes no es una de las ventajas de la utilización de programas almacenados respecto a otros externos al servidor:
- AMayor mantenimiento de las aplicaciones.
- BMayor seguridad y robustez.
- CMayor portabilidad de las aplicaciones.
- DReducción del tráfico de red.
31Si creamos un trigger para controlar que no se llegue a cambiar el DNI de un cliente existente, tendríamos que hacerlo del tipo:
- ABEFORE UPDATE on clientes.
- BAFTER DELETE on clientes.
- CBEFORE INSERT on clientes.
- DAFTER UPDATE on clientes.
Informações
- Descrição
- Grado Superior Informática y Comunicaciones Quiz sobre Bases de datos, criado por Claudia Baya em 02-06-2024.
- Autor
- Claudia Baya
- Idioma
- Español
- Visualizações
- 0
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz