Noelia H.
Quiz by , created more than 1 year ago

Grado Superior GBD Quiz on GBD 04, created by Noelia H. on 25/05/2024.

16
2
0
Noelia H.
Created by Noelia H. over 1 year ago
Close

GBD 04

Question 1 of 31

1

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

Select one of the following:

  • True
  • False

Explanation

Question 2 of 31

1

¿Cómo funciona la siguiente instrucción?
SELECT REPLACE (Direccion, 'nº', 'número') FROM CLIENTES;

Select one of the following:

  • 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.

Explanation

Question 3 of 31

1

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

Select one of the following:

  • 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’;

Explanation

Question 4 of 31

1

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;

Select one of the following:

  • 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.

Explanation

Question 5 of 31

1

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:

Select one or more of the following:

  • 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.

Explanation

Question 6 of 31

1

En la siguiente consulta: SELECT Matricula FROM VEHICULOS; ¿Cómo eliminaremos las filas duplicadas?

Select one of the following:

  • Con GROUP BY.

  • Con DISTINCT.

  • Con ambas cláusulas.

  • No es necesario.

Explanation

Question 7 of 31

1

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…;

Select one of the following:

  • 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.

Explanation

Question 8 of 31

1

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.

Select one of the following:

  • True
  • False

Explanation

Question 9 of 31

1

Relaciona cada condición con el operador más apropiado.
Que el stock sea 1,2 o 3 unidades

Que el stock esté entre 1 y 3

Que el stock empiece por 1

Que el stock sea 1

Drag and drop to complete the text.

    Operador IN
    Operador BETWEEN
    Operador LIKE
    Operador =

Explanation

Question 10 of 31

1

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

Select one of the following:

  • True
  • False

Explanation

Question 11 of 31

1

De la siguiente lista, selecciona las herramientas que disponen de un editor para introducir consultas en SQL:

Select one of the following:

  • PhpMyAdmin.

  • MySQL Workbench.

  • Microsoft Access.

  • Open Office Base.

  • Todos ellos.

Explanation

Question 12 of 31

1

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

Select one of the following:

  • True
  • False

Explanation

Question 13 of 31

1

¿Para qué sirven las siguientes instrucciones?:
Sentencia SELECT

Sentencia DROP
Sentencia DELETE

Sentencia INSERT .

Sentencia UPDATE

Sentencia ALTER

Drag and drop to complete the text.

    Consultar datos.
    Borrar tablas.
    Borrar filas.
    Añadir filas
    Modificar datos.
    Modificar tablas.

Explanation

Question 14 of 31

1

De la siguiente lista, selecciona las que correspondan a cláusulas de la sentencia SELECT.

Select one or more of the following:

  • GROUP BY.

  • LIMIT.

  • HAVING

  • DEFAULT.

Explanation

Question 15 of 31

1

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

Select one of the following:

  • True
  • False

Explanation

Question 16 of 31

1

Fill the blank space to complete the text.

Podemos evitar que una consulta devuelva una lista muy extensa de filas utilizando la cláusula

Explanation

Question 17 of 31

1

La consulta de tablas con SELECT tiene que incluir como mínimo las cláusulas:

Select one or more of the following:

  • SELECT.

  • WHERE.

  • GROUP BY.

  • FROM.

Explanation

Question 18 of 31

1

¿Cuál es el formato por defecto que utiliza MySQL para los datos de tipo fecha/hora?

Select one of the following:

  • AAAA-MM-DD HH:MM:SS.

  • DD-MM-AAAA HH:MM:SS.

  • MM:DD:AA HH:MM:SS.

  • AAAA-MM-DD.

Explanation

Question 19 of 31

1

Tenemos las tablas ALUMNOS se matriculan en ASIGNATURAS. Si queremos un listado de asignaturas aunque no haya alumnos matriculados tendríamos que usar:

Select one of the following:

  • LEFT JOIN.

  • RIGHT JOIN.

  • WHERE.

  • INNER JOIN.

Explanation

Question 20 of 31

1

La consulta:
SELECT CodEmpleado, IdReparacion, sum(horas) AS 'Horas trabajadas'
FROM Intervienen GROUP BY CodEmpleado, IdReparacion;

Select one of the following:

  • Agrupa las horas por CodEmpleado.

  • Agrupa las horas por IdReparacion.

  • No agrupa.

  • Agrupa por los dos criterios a la vez.

Explanation

Question 21 of 31

1

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

Select one of the following:

  • True
  • False

Explanation

Question 22 of 31

1

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.

Select one of the following:

  • True
  • False

Explanation

Question 23 of 31

1

De los siguientes casos, señala cuando se puede utilizar un alias:

Select one or more of the following:

  • 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.

Explanation

Question 24 of 31

1

Fill the blank space to complete the text.

La función que devuelve la fecha del sistema es:
.

Explanation

Question 25 of 31

1

Fill the blank space to complete the text.

Cuando buscamos en una columna los caracteres exactos utilizamos el operador =
Cuando buscamos en una columna una cadena patrón utilizamos el operador

Explanation

Question 26 of 31

1

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;

Select one of the following:

  • True
  • False

Explanation

Question 27 of 31

1

Fill the blank space to complete the text.

Cuando queremos que una columna no pueda quedar sin datos la definiremos como
.

Explanation

Question 28 of 31

1

Marca las opciones que sean correctas con relación a las consultas de UNION:

Select one or more of the following:

  • 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.

Explanation

Question 29 of 31

1

¿Por qué no es correcta la siguiente consulta?
SELECT Apellidos, Nombre, Averia
FROM EMPLEADOS, REPARACIONES
WHERE REPARACIONES.IdReparacion = Empleados.CodEmpleado;

Select one or more of the following:

  • 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.

Explanation

Question 30 of 31

1

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

Select one of the following:

  • True
  • False

Explanation

Question 31 of 31

1

Relaciona cada cláusula con lo que indica:
FROM

HAVING

WHERE

SELECT

Drag and drop to complete the text.

    Lista de tablas.
    Condiciones para filas agrupadas.
    Condiciones para filas.
    Lista de columnas.

Explanation