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 cuenta filas?

  1. ASUM
  2. BCOUNT
  3. CAVG
  4. DMAX
2.Fácil

¿Para qué se usa un diagrama entidad-relación (ER)?

  1. APara modelar las entidades, sus atributos y sus relaciones al diseñar una base de datos
  2. BPara enumerar los usuarios de una base de datos
  3. CPara mostrar cómo se ejecuta una consulta
  4. DPara medir el rendimiento de la base de datos
3.Fácil

¿Qué hace WHERE country IN ('NL', 'BE', 'DE')?

  1. AOrdena las filas según el orden de la lista
  2. BConserva las filas cuyo country no está en la lista
  3. CConserva las filas cuyo country es igual a cualquiera de los valores de la lista
  4. DConserva las filas cuyo country contiene los tres códigos a la vez
4.Media

¿Qué hace ROLLBACK TO SAVEPOINT s1?

  1. AElimina el punto de guardado y todas las tablas modificadas desde entonces
  2. BTermina la transacción y confirma todo
  3. CDeshace los cambios hechos después del punto de guardado s1 y mantiene abierta la transacción
  4. DDeshace toda la transacción desde el principio
5.Media

¿Por qué falla en la mayoría de las bases de datos SELECT price * 2 AS double_price FROM t WHERE double_price > 10?

  1. ALos alias no pueden contener un guion bajo
  2. BWHERE se evalúa antes que la lista SELECT, así que el alias aún no existe
  3. CNo se permiten operaciones aritméticas en la lista SELECT
  4. DWHERE solo puede comparar columnas de texto
6.Media

¿Qué devuelve SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AEl número de estudiantes que aprobaron y suspendieron
  2. BSolo los estudiantes que aprobaron
  3. CCada nombre con la etiqueta 'pass' o 'fail' según la nota
  4. DUn error, porque CASE no se permite en SELECT
7.Difícil

R(A, B, C, D) tiene las dependencias funcionales A → B y C → D. ¿Cuál es la clave candidata?

  1. A{B, D}
  2. B{A, C}
  3. C{A}
  4. D{C}
8.Difícil

La forma normal de Boyce-Codd (FNBC) exige que, para toda dependencia funcional no trivial X → Y:

  1. AX contenga NULL
  2. BY sea una clave primaria
  3. CX sea una superclave
  4. DY sea atómico

Soluciones

  1. 1. B · COUNT
  2. 2. A · Para modelar las entidades, sus atributos y sus relaciones al diseñar una base de datos
  3. 3. C · Conserva las filas cuyo country es igual a cualquiera de los valores de la lista
  4. 4. C · Deshace los cambios hechos después del punto de guardado s1 y mantiene abierta la transacción
  5. 5. B · WHERE se evalúa antes que la lista SELECT, así que el alias aún no existe
  6. 6. C · Cada nombre con la etiqueta 'pass' o 'fail' según la nota
  7. 7. B · {A, C}
  8. 8. C · X sea una superclave

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