
Examen de Bases de Datos: SQL y Consultas
Preguntas del examen
¿Qué sentencia SQL se utiliza para consultar filas y columnas de una tabla?
¿Qué cláusula SQL permite filtrar filas según una condición antes de la agrupación?
¿Qué cláusula SQL permite ordenar los resultados de una consulta?
¿Qué hace COUNT(*) en una consulta SQL?
¿Qué hace un INNER JOIN entre dos tablas?
¿Qué característica tiene un LEFT JOIN?
¿Para qué sirve GROUP BY en SQL?
¿Qué cláusula permite filtrar grupos después de una operación GROUP BY según condiciones de agregación?
¿Cómo se comprueba correctamente si una columna contiene NULL en SQL?
Existe una tabla alumnos con columnas nombre y nota. ¿Qué consulta obtiene los nombres de quienes tienen nota mayor o igual a 11?
Solucionario con explicaciones
(ver respuestas)
- ¿Qué sentencia SQL se utiliza para consultar filas y columnas de una tabla?
Respuesta: c) SELECT.
SELECT permite obtener datos de tablas o resultados de consultas en bases de datos relacionales.
- ¿Qué cláusula SQL permite filtrar filas según una condición antes de la agrupación?
Respuesta: a) WHERE.
WHERE restringe las filas que participan en el resultado según una expresión condicional.
- ¿Qué cláusula SQL permite ordenar los resultados de una consulta?
Respuesta: d) ORDER BY.
ORDER BY permite ordenar los resultados por una o varias expresiones en orden ascendente o descendente.
- ¿Qué hace
COUNT(*)en una consulta SQL?Respuesta: b) Cuenta las filas del conjunto sobre el que se aplica.
COUNT(*) devuelve el número de filas, incluidas aquellas que contienen valores NULL en sus columnas.
- ¿Qué hace un
INNER JOINentre dos tablas?Respuesta: e) Devuelve combinaciones de filas que cumplen la condición de unión.
INNER JOIN produce las combinaciones de filas que satisfacen la condición especificada.
- ¿Qué característica tiene un
LEFT JOIN?Respuesta: c) Conserva las filas de la tabla izquierda y completa con NULL los campos derechos cuando no existe coincidencia.
LEFT JOIN conserva las filas de la relación izquierda, aunque no haya correspondencia en la derecha.
- ¿Para qué sirve
GROUP BYen SQL?Respuesta: a) Para agrupar filas según expresiones, normalmente al calcular resultados agregados.
GROUP BY reúne filas que comparten valores de agrupación y facilita aplicar funciones agregadas.
- ¿Qué cláusula permite filtrar grupos después de una operación
GROUP BYsegún condiciones de agregación?Respuesta: d) HAVING.
HAVING permite aplicar condiciones sobre los grupos, por ejemplo
HAVING COUNT(*) > 5. - ¿Cómo se comprueba correctamente si una columna contiene NULL en SQL?
Respuesta: b)
columna IS NULL.SQL utiliza
IS NULLporque NULL representa ausencia de valor y las comparaciones ordinarias con NULL no producen TRUE. - Existe una tabla
alumnoscon columnasnombreynota. ¿Qué consulta obtiene los nombres de quienes tienen nota mayor o igual a 11?Respuesta: e)
SELECT nombre FROM alumnos WHERE nota >= 11;SELECT obtiene la columna nombre y WHERE restringe los resultados a registros cuya nota es mayor o igual a 11.
Sobre este examen
- Preguntas: 10 de opción múltiple con una sola respuesta correcta
- Tiempo recomendado: unos 15 minutos (1,5 min por pregunta)
- Corrección: automática, con explicación de cada respuesta
- Alternativas: a) a e), con una respuesta correcta
Qué evalúa: Evalúa diez preguntas sobre SELECT, WHERE, JOIN, ORDER BY, GROUP BY y consultas SQL.
¿Quieres crear un examen como este sobre otro tema?
Convierte tus apuntes en preguntas de examen.
https://generadordeexamenes.com/examen-de-bases-de-datos-sql-y-consultasCompartir en redes sociales: