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é es una clave compuesta?

  1. AUna clave generada por la base de datos
  2. BUna clave formada por dos o más columnas
  3. CUna clave almacenada en una tabla aparte
  4. DUna clave que permite valores duplicados
2.Fácil

En un patrón LIKE, ¿qué representa el comodín %?

  1. AEl final de la cadena
  2. BCualquier secuencia de cero o más caracteres
  3. CUn único dígito cualquiera
  4. DExactamente un carácter en esa posición de la cadena
3.Fácil

Una clave foránea (foreign key) es:

  1. AUna columna cuyos valores deben ser únicos en todas las filas de la tabla
  2. BUna clave que siempre está cifrada
  3. CUna columna que hace referencia a la clave primaria de otra tabla
  4. DUna clave usada por usuarios extranjeros
4.Media

La segunda forma normal (2FN) elimina:

  1. ALas dependencias transitivas entre columnas no clave a través de otra columna no clave
  2. BLas claves foráneas
  3. CTodos los valores NULL
  4. DLas dependencias parciales de columnas no clave respecto a una parte de una clave compuesta
5.Media

¿Cuándo es verdadero WHERE EXISTS (subconsulta) para una fila?

  1. ACuando la subconsulta devuelve al menos una fila
  2. BCuando la subconsulta devuelve un número mayor que cero
  3. CCuando la subconsulta devuelve exactamente una fila
  4. DCuando la subconsulta no devuelve ningún valor NULL
6.Media

¿Qué devuelve SELECT SUM(amount) FROM orders cuando la cláusula WHERE no coincide con ninguna fila?

  1. AUn error
  2. B0
  3. CUna cadena vacía
  4. DNULL
7.Difícil

Una aplicación ejecuta UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 e informa de un conflicto si no se actualizó ninguna fila. ¿Qué técnica es esta?

  1. ABloqueo estricto en dos fases con bloqueos de fila
  2. BControl de concurrencia optimista
  3. CRegistro de escritura anticipada
  4. DFragmentación (sharding) de la base de datos
8.Difícil

Dadas las dependencias funcionales A → B, B → C y C → D sobre R(A, B, C, D), ¿cuál es el cierre A+?

  1. A{A, B, C}
  2. B{A, B, C, D}
  3. C{A, B}
  4. D{A}

Soluciones

  1. 1. B · Una clave formada por dos o más columnas
  2. 2. B · Cualquier secuencia de cero o más caracteres
  3. 3. C · Una columna que hace referencia a la clave primaria de otra tabla
  4. 4. D · Las dependencias parciales de columnas no clave respecto a una parte de una clave compuesta
  5. 5. A · Cuando la subconsulta devuelve al menos una fila
  6. 6. D · NULL
  7. 7. B · Control de concurrencia optimista
  8. 8. B · {A, B, C, D}

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