GBD 04

Description

Grado Superior GBD Quiz on GBD 04, created by Noelia H. on 25/05/2024.
Noelia H.
Quiz by Noelia H., updated 5 months ago
Noelia H.
Created by Noelia H. over 1 year ago
16
2

Resource summary

Question 1

Question
¿Es correcta la siguiente ordenación? Contesta verdadero o falso. SELECT * FROM ACTUACIONES ORDER BY TiempoEstimado DESC, Importe ASC;
Answer
  • True
  • False

Question 2

Question
¿Cómo funciona la siguiente instrucción? SELECT REPLACE (Direccion, 'nº', 'número') FROM CLIENTES;
Answer
  • Muestra la dirección de la tabla CLIENTES a partir del número.
  • Sustituye en la tabla CLIENTES la palabra nº por número, en la dirección.
  • Sustituye en la consulta la palabra nº por número, en la dirección
  • Reemplaza la dirección por el número en la tabla CLIENTES.

Question 3

Question
La siguiente consulta: SELECT * FROM FACTURAS WHERE FechaFactura BETWEEN ‘2011-01-01’ AND ‘2011-01-03’; ¿A cuál de las siguientes consultas equivale?
Answer
  • SELECT * FROM FACTURAS WHERE FechaFactura >= ‘2011-01-01’ AND <=‘2011-01-03’;
  • SELECT * FROM FACTURAS WHERE FechaFactura > ‘2011-01-01’ AND FechaFactura <‘2011-01-03’;
  • SELECT * FROM FACTURAS WHERE FechaFactura >= ‘2011-01-01’ AND <=‘2011-01-03 ’;
  • SELECT * FROM FACTURAS WHERE FechaFactura >= ‘2011-01-01’ AND FechaFactura <= ‘2011-01-03’;

Question 4

Question
La siguiente consulta tiene un error. Selecciona la opción que corresponda a ese error. SELECT IdReparacion, Matricula, DNI FROM REPARACIONES R, Intervienen I, EMPLEADOS E WHERE R.IdReparacion=I.IdReparacion AND I.CodEmpleado=E.CodEmpleado AND km > 10000;
Answer
  • No están bien relacionadas las tablas en WHERE.
  • No es necesario utilizar alias en las tablas.
  • Es necesario utilizar alias en las columnas ambiguas.
  • No se puede utilizar dos AND en la misma cláusula WHERE.

Question 5

Question
Observa la siguiente consulta: SELECT E.CodEmpleado, Nombre, Apellidos, AVG(Horas) AS 'Media' FROM EMPLEADOS E, Intervienen I, REPARACIONES R WHERE E.CodEmpleado= I.CodEmpleado AND R.IdReparacion=I.IdReparacion GROUP BY CodEmpleado ORDER BY Media DESC; Selecciona las afirmaciones INCORRECTAS:
Answer
  • La consulta está bien enunciada.
  • La consulta utiliza alias de tabla y de columna.
  • Las cláusulas están mal ordenadas
  • Las tablas no están bien relacionadas.

Question 6

Question
En la siguiente consulta: SELECT Matricula FROM VEHICULOS; ¿Cómo eliminaremos las filas duplicadas?
Answer
  • Con GROUP BY.
  • Con DISTINCT.
  • Con ambas cláusulas.
  • No es necesario.

Question 7

Question
Elige la opción correcta con relación a la selección de columnas que nos muestra la siguiente consulta: SELECT VEHICULOS.*, Averia FROM VEHICULOS, REPARACIONES WHERE…;
Answer
  • Es un error. La selección de columnas es incorrecta.
  • Muestra la columna averias.
  • Muestra todas las columnas de la tabla VEHICULOS y la columna Averia de la tabla REPARACIONES.
  • Muestra todas las columnas de las tablas VEHICULOS y REPARACIONES.

Question 8

Question
Indica si la siguiente afirmación es verdadera o falsa: La función de agregado AVG() se aplica unicamente sobre columnas de tipo numérico.
Answer
  • True
  • False

Question 9

Question
Relaciona cada condición con el operador más apropiado. Que el stock sea 1,2 o 3 unidades [blank_start]Operador IN[blank_end] Que el stock esté entre 1 y 3 [blank_start]Operador BETWEEN[blank_end] Que el stock empiece por 1 [blank_start]Operador LIKE[blank_end] Que el stock sea 1 [blank_start]Operador =[blank_end]
Answer
  • Operador IN
  • Operador BETWEEN
  • Operador LIKE
  • Operador =

Question 10

Question
La consulta, SELECT PrecioReferencia FROM RECAMBIOS WHERE Stock = (SELECT MAX(Stock) FROM RECAMBIOS); ¿Está correctamente enuncidada?
Answer
  • True
  • False

Question 11

Question
De la siguiente lista, selecciona las herramientas que disponen de un editor para introducir consultas en SQL:
Answer
  • PhpMyAdmin.
  • MySQL Workbench.
  • Microsoft Access.
  • Open Office Base.
  • Todos ellos.

Question 12

Question
La siguiente consulta: SELECT Descripcion.RECAMBIOS, PrecioReferencia.RECAMBIOS FROM RECAMBIOS; Está correctamente enunciada. ¿Verdadero o falso?
Answer
  • True
  • False

Question 13

Question
¿Para qué sirven las siguientes instrucciones?: Sentencia SELECT [blank_start]Consultar datos.[blank_end] Sentencia DROP [blank_start]Borrar tablas.[blank_end] Sentencia DELETE [blank_start]Borrar filas.[blank_end] Sentencia INSERT [blank_start]Añadir filas[blank_end]. Sentencia UPDATE [blank_start]Modificar datos.[blank_end] Sentencia ALTER [blank_start]Modificar tablas.[blank_end]
Answer
  • Consultar datos.
  • Borrar tablas.
  • Borrar filas.
  • Añadir filas
  • Modificar datos.
  • Modificar tablas.

Question 14

Question
De la siguiente lista, selecciona las que correspondan a cláusulas de la sentencia SELECT.
Answer
  • GROUP BY.
  • LIMIT.
  • HAVING
  • DEFAULT.

Question 15

Question
Una subconsulta que devuelve una lista de valores se enlaza con la consulta principal con los operadores IN ó NOT IN.
Answer
  • True
  • False

Question 16

Question
Podemos evitar que una consulta devuelva una lista muy extensa de filas utilizando la cláusula [blank_start]LIMIT[blank_end]
Answer
  • LIMIT

Question 17

Question
La consulta de tablas con SELECT tiene que incluir como mínimo las cláusulas:
Answer
  • SELECT.
  • WHERE.
  • GROUP BY.
  • FROM.

Question 18

Question
¿Cuál es el formato por defecto que utiliza MySQL para los datos de tipo fecha/hora?
Answer
  • AAAA-MM-DD HH:MM:SS.
  • DD-MM-AAAA HH:MM:SS.
  • MM:DD:AA HH:MM:SS.
  • AAAA-MM-DD.

Question 19

Question
Tenemos las tablas ALUMNOS se matriculan en ASIGNATURAS. Si queremos un listado de asignaturas aunque no haya alumnos matriculados tendríamos que usar:
Answer
  • LEFT JOIN.
  • RIGHT JOIN.
  • WHERE.
  • INNER JOIN.

Question 20

Question
La consulta: SELECT CodEmpleado, IdReparacion, sum(horas) AS 'Horas trabajadas' FROM Intervienen GROUP BY CodEmpleado, IdReparacion;
Answer
  • Agrupa las horas por CodEmpleado.
  • Agrupa las horas por IdReparacion.
  • No agrupa.
  • Agrupa por los dos criterios a la vez.

Question 21

Question
La siguiente consulta: SELECT RECAMBIOS.Descripcion FROM TalleresFaber.RECAMBIOS; Está correctamente enunciada. ¿Verdadero o falso?
Answer
  • True
  • False

Question 22

Question
Observa las siguiente consulta: SELECT REPARACIONES.IdReparacion, Avería, RECAMBIOS.IdRecambio, Descripcion FROM (REPARACIONES inner join Incluyen ON REPARACIONES.IdReparacion=Incluyen.IdReparacion) inner join RECAMBIOS ON Incluyen.IdRecambio=RECAMBIOS.IdRecambio; SELECT REPARACIONES.IdReparacion, Avería, RECAMBIOS.IdRecambio, Descripcion FROM REPARACIONES,Incluyen, RECAMBIOS WHERE (REPARACIONES.IdReparacion=Incluyen.IdReparacion) and Incluyen.IdRecambio=RECAMBIOS.IdRecambio; Contesta verdadero o falso según creas que son equivalentes o no.
Answer
  • True
  • False

Question 23

Question
De los siguientes casos, señala cuando se puede utilizar un alias:
Answer
  • Cuando el nombre de una columna es demasiado largo.
  • Para cambiar el encabezado de una columna calculada
  • Para cambiar el nombre de tablas que coinciden.
  • Para asociar un nombre más corto a una tabla.

Question 24

Question
La función que devuelve la fecha del sistema es: [blank_start]CURDATE()[blank_end] .
Answer
  • CURDATE()

Question 25

Question
Cuando buscamos en una columna los caracteres exactos utilizamos el operador = Cuando buscamos en una columna una cadena patrón utilizamos el operador [blank_start]LIKE[blank_end]
Answer
  • LIKE

Question 26

Question
Indica si la siguiente afirmación es verdadera o falsa: La cláusula WHERE permite filtrar filas de una tabla basándose en el resultado de una función de agregado, como por ejemplo: SELECT cddep FROM empleado WHERE COUNT(cddep) >=10 GROUP BY cddep;
Answer
  • True
  • False

Question 27

Question
Cuando queremos que una columna no pueda quedar sin datos la definiremos como [blank_start]NOT NULL[blank_end] .
Answer
  • NOT NULL

Question 28

Question
Marca las opciones que sean correctas con relación a las consultas de UNION:
Answer
  • El encabezado de la tabla que resulta, es el de las columnas de la izquierda
  • Se pueden unir tablas o consultas con el mismo número de columnas.
  • Las columnas que se unen tienen que tener los mismos nombres.
  • La tabla resultante no se puede agrupar con GROUP BY.

Question 29

Question
¿Por qué no es correcta la siguiente consulta? SELECT Apellidos, Nombre, Averia FROM EMPLEADOS, REPARACIONES WHERE REPARACIONES.IdReparacion = Empleados.CodEmpleado;
Answer
  • Es necesario añadir la tabla Incluyen.
  • La consulta es correcta.
  • Las columnas combinadas en WHERE no tienen relación.
  • Es necesario utilizar INNER JOIN en lugar de WHERE.

Question 30

Question
La siguiente instrucción muestra los nombres en mayúsculas. ¿Verdadero o falso?: SELECT LOWER(Nombre) FROM CLIENTES;
Answer
  • True
  • False

Question 31

Question
Relaciona cada cláusula con lo que indica: FROM [blank_start]Lista de tablas.[blank_end] HAVING [blank_start]Condiciones para filas agrupadas.[blank_end] WHERE [blank_start]Condiciones para filas.[blank_end] SELECT [blank_start]Lista de columnas.[blank_end]
Answer
  • Lista de tablas.
  • Condiciones para filas agrupadas.
  • Condiciones para filas.
  • Lista de columnas.
Show full summary Hide full summary

Similar

ART. 8.2 GASTOS DE SEGURO
andrea Guzmán
Tema 6: DML
Luis Cerda