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é función de agregación devuelve la media de una columna numérica?

  1. ASUM
  2. BMEAN
  3. CAVG
  4. DMEDIAN
2.Fácil

En el modelo relacional, ¿cómo se llama una fila de una tabla?

  1. AUn esquema
  2. BUna tupla
  3. CUn atributo
  4. DUn dominio
3.Fácil

¿Qué hace una restricción CHECK?

  1. ARechaza las filas cuyos valores no cumplen una condición
  2. BCuenta las filas de una tabla
  3. CComprueba si existe una tabla antes de ejecutar una consulta sobre ella
  4. DVerifica la contraseña del usuario
4.Media

Una tabla employees tiene una columna manager_id que hace referencia a otro empleado. ¿Cómo se muestra cada empleado junto al nombre de su jefe?

  1. ACombinando la tabla employees consigo misma mediante dos alias
  2. BCombinar la tabla consigo misma con UNION ALL y un filtro WHERE
  3. CUsando solo GROUP BY manager_id
  4. DCreando en disco una segunda copia de la tabla
5.Media

Una tabla tiene filas en las que col es NULL. ¿Qué filas devuelve WHERE col = NULL?

  1. ASolo las filas en las que col es NULL, como con IS NULL
  2. BTodas las filas de la tabla
  3. CUn error en todas las bases de datos
  4. DNinguna fila, porque la comparación es desconocida
6.Media

¿Qué significa la «A» de ACID?

  1. AAggregation (agregación)
  2. BAccuracy (exactitud)
  3. CAvailability (disponibilidad)
  4. DAtomicity (atomicidad)
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. AFragmentación (sharding) de la base de datos
  2. BControl de concurrencia optimista
  3. CRegistro de escritura anticipada
  4. DBloqueo estricto en dos fases con bloqueos de fila
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}
  2. B{A, B, C, D}
  3. C{A, B, C}
  4. D{A, B}

Soluciones

  1. 1. C · AVG
  2. 2. B · Una tupla
  3. 3. A · Rechaza las filas cuyos valores no cumplen una condición
  4. 4. A · Combinando la tabla employees consigo misma mediante dos alias
  5. 5. D · Ninguna fila, porque la comparación es desconocida
  6. 6. D · Atomicity (atomicidad)
  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.