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é restricción garantiza que una columna nunca pueda quedar vacía (NULL)?

  1. AUNIQUE
  2. BCHECK NULL
  3. CDEFAULT
  4. DNOT NULL
2.Fácil

¿Qué hace GROUP BY en una consulta?

  1. AElimina las filas con valores NULL
  2. BCombina dos tablas por sus columnas comunes
  3. COrdena alfabéticamente las filas del resultado
  4. DAgrupa las filas con los mismos valores para que las agregaciones se calculen por grupo
3.Fácil

¿En qué se diferencia UNION ALL de UNION?

  1. AUNION ALL solo funciona con una tabla
  2. BUNION ALL ordena el resultado
  3. CUNION ALL elimina las filas duplicadas
  4. DUNION ALL conserva las filas duplicadas
4.Media

Una vista (view) en SQL es:

  1. AUna consulta almacenada que se comporta como una tabla virtual
  2. BUna pantalla del cliente de la base de datos para explorar las tablas
  3. CUna copia de una tabla en disco
  4. DUn tipo de índice
5.Media

Una columna contiene los valores 10, 20 y NULL. ¿Qué devuelve AVG(col)?

  1. ANULL
  2. B15
  3. C30
  4. D10
6.Media

La primera forma normal (1FN) exige que:

  1. ACada columna contenga valores atómicos y no haya grupos repetitivos
  2. BToda columna no clave dependa de la clave completa y de nada más que de la clave
  3. CCada tabla tenga exactamente una columna
  4. DNo haya claves foráneas
7.Difícil

¿Qué devuelve lo siguiente: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. ALos estudiantes con una nota superior a la nota media
  2. BUn error, porque no se permiten subconsultas en WHERE
  3. CSolo los estudiantes con la nota más alta
  4. DLa nota media de todos los estudiantes
8.Difícil

¿Cuál es un inconveniente conocido de descomponer tablas en FNBC frente a 3FN?

  1. ALa descomposición siempre pierde datos al volver a combinarlas
  2. BAlgunas dependencias funcionales pueden dejar de poder comprobarse dentro de una sola tabla
  3. CLas tablas en FNBC no pueden tener claves primarias
  4. DLa FNBC permite más redundancia que la 3FN

Soluciones

  1. 1. D · NOT NULL
  2. 2. D · Agrupa las filas con los mismos valores para que las agregaciones se calculen por grupo
  3. 3. D · UNION ALL conserva las filas duplicadas
  4. 4. A · Una consulta almacenada que se comporta como una tabla virtual
  5. 5. B · 15
  6. 6. A · Cada columna contenga valores atómicos y no haya grupos repetitivos
  7. 7. A · Los estudiantes con una nota superior a la nota media
  8. 8. B · Algunas dependencias funcionales pueden dejar de poder comprobarse dentro de una sola tabla

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