Hoja de ejercicios de Bases de datos y SQL con soluciones

Hoja de ejercicios de Bases de datos y SQL gratis e imprimible: 8 problemas desde nivel fácil hasta nivel de examen, con soluciones. Imprímela o guárdala como PDF.

Para docentes: pueden imprimirla, copiarla y usarla en clase gratis. Cada hoja nueva tiene valores nuevos y su propia clave de respuestas. Agradecemos un enlace a ExamProblems en la página de tu curso.

Nombre: ____________________   Fecha: ____________

1.Fácil

¿Qué devuelve un CROSS JOIN?

  1. ASolo las filas que coinciden en una columna clave compartida
  2. BTodas las combinaciones de filas de las dos tablas
  3. CSolo las filas que no coinciden
  4. DSolo las filas de la primera tabla
2.Fácil

¿Qué función de agregación cuenta filas?

  1. AAVG
  2. BSUM
  3. CMAX
  4. DCOUNT
3.Fácil

¿Qué sentencia elimina filas de una tabla?

  1. ATRUNCATE COLUMN
  2. BDROP
  3. CREMOVE
  4. DDELETE
4.Media

¿Qué devuelve SELECT COALESCE(phone, 'unknown') FROM customers para un cliente cuyo phone es NULL?

  1. ANULL
  2. B'unknown'
  3. CUna cadena vacía
  4. DUn error
5.Media

¿Qué devuelve EXCEPT (llamado MINUS en Oracle)?

  1. ALas filas que aparecen en ambas consultas
  2. BTodas las filas de ambas consultas sin duplicados
  3. CLas filas de la segunda consulta que no aparecen en la primera
  4. DLas filas de la primera consulta que no aparecen en la segunda
6.Media

En álgebra relacional, el operador de proyección (π) corresponde a:

  1. AElegir qué filas cumplen una condición dada
  2. BOrdenar el resultado
  3. CElegir qué columnas aparecen en el resultado
  4. DCombinar dos tablas mediante una clave
7.Difícil

¿Qué devuelve SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AUn error, porque name no está en un GROUP BY
  2. BSolo los empleados que ganan más que la media de su departamento
  3. CCada fila de empleado junto con el salario medio de su departamento
  4. DUna fila por departamento con su salario medio
8.Difícil

Una base de datos de informes copia los nombres de los clientes en la tabla de pedidos para evitar combinaciones. ¿Cuál es el principal coste de esta desnormalización?

  1. ALas copias redundantes deben mantenerse coherentes cada vez que cambian los datos del cliente
  2. BLa base de datos ya no puede usar índices
  3. CYa no se pueden usar claves primarias
  4. DLas consultas sobre la tabla de pedidos se vuelven más lentas

Soluciones

  1. 1. B · Todas las combinaciones de filas de las dos tablas
  2. 2. D · COUNT
  3. 3. D · DELETE
  4. 4. B · 'unknown'
  5. 5. D · Las filas de la primera consulta que no aparecen en la segunda
  6. 6. C · Elegir qué columnas aparecen en el resultado
  7. 7. C · Cada fila de empleado junto con el salario medio de su departamento
  8. 8. A · Las copias redundantes deben mantenerse coherentes cada vez que cambian los datos del cliente

Soluciones completas paso a paso: practica este tema en examproblems.com.