Quiz
Bases de datos
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this 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.
Information
- Description
- Grado Superior Informática y Comunicaciones Quiz on Bases de datos, created by Claudia Baya on 02/06/2024.
- Author
- Claudia Baya
- Language
- Español
- Views
- 0
- Tags
- Rating
- No ratings yet Rate this quiz