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é palabra clave ordena el resultado de una consulta?

  1. AORDER BY
  2. BARRANGE
  3. CGROUP BY
  4. DSORT
2.Fácil

¿Qué palabra clave de SQL elimina las filas duplicadas de un resultado?

  1. AUNIQUE
  2. BDIFFERENT
  3. CSINGLE
  4. DDISTINCT
3.Fácil

Un cliente puede hacer muchos pedidos, pero cada pedido pertenece a exactamente un cliente. ¿Qué tipo de relación es esta?

  1. AUno a uno
  2. BUno a muchos
  3. CMuchos a muchos
  4. DCero a cero
4.Media

¿Por qué se crean índices sobre columnas?

  1. APara impedir valores NULL
  2. BPara que las inserciones y las actualizaciones sobre esas columnas sean más rápidas
  3. CPara ahorrar espacio en disco
  4. DPara acelerar las búsquedas y las combinaciones sobre esas columnas
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 primera consulta que no aparecen en la segunda
  4. DLas filas de la segunda consulta que no aparecen en la primera
6.Media

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

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

¿Qué exige la regla del registro de escritura anticipada (write-ahead logging, WAL)?

  1. AQue el log solo se escriba después de una caída
  2. BQue las páginas de datos se escriban antes que el log
  3. CQue cada consulta se registre antes de analizarse
  4. DQue el registro de log de un cambio llegue al almacenamiento estable antes que la página de datos modificada
8.Difícil

x es NULL e y = 1. ¿Cuál es el valor de la condición (x > 5 OR y = 1)?

  1. AFALSE
  2. BTRUE
  3. CUNKNOWN
  4. DNULL, así que la fila siempre se rechaza

Soluciones

  1. 1. A · ORDER BY
  2. 2. D · DISTINCT
  3. 3. B · Uno a muchos
  4. 4. D · Para acelerar las búsquedas y las combinaciones sobre esas columnas
  5. 5. C · Las filas de la primera consulta que no aparecen en la segunda
  6. 6. C · Elegir qué columnas aparecen en el resultado
  7. 7. D · Que el registro de log de un cambio llegue al almacenamiento estable antes que la página de datos modificada
  8. 8. B · TRUE

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