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é hace UNION con los resultados de dos consultas SELECT?

  1. ALos une uno al lado del otro mediante una clave
  2. BConserva solo las filas que aparecen en ambos
  3. CConserva solo las filas que aparecen en la primera consulta pero no en la segunda
  4. DLos combina en un solo resultado y elimina las filas duplicadas
2.Fácil

Las sentencias como CREATE, ALTER y DROP pertenecen a ¿qué parte de SQL?

  1. ALenguaje de control de datos (DCL)
  2. BLenguaje de definición de datos (DDL)
  3. CLenguaje de control de transacciones (TCL)
  4. DLenguaje de manipulación de datos (DML)
3.Fácil

¿Qué cláusula filtra filas antes de agrupar?

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DHAVING
4.Media

Una tabla almacena la dirección del cliente en cada fila de pedido. Cambiar la dirección en una fila pero no en las demás es un ejemplo de:

  1. AUna anomalía de actualización
  2. BUna lectura fantasma
  3. CUna anomalía de eliminación
  4. DUna anomalía de inserción
5.Media

La tabla a tiene 3 filas y la tabla b tiene 4 filas. ¿Cuántas filas devuelve SELECT * FROM a CROSS JOIN b?

  1. A3
  2. B12
  3. C4
  4. D7
6.Media

La tabla orders tiene 5 filas y cada una hace referencia a un cliente existente. La tabla customers tiene 3 filas. ¿Cuántas filas devuelve un INNER JOIN por customer_id?

  1. A8
  2. B3
  3. C15
  4. D5
7.Difícil

La transacción T1 bloquea la fila A y espera a la fila B, mientras que T2 bloquea la fila B y espera a la fila A. ¿Qué hace un SGBD típico?

  1. AFusiona las dos transacciones en una
  2. BDeja que ambas transacciones esperen hasta que una de ellas se confirme con normalidad
  3. CConfirma ambas transacciones a la vez
  4. DDetecta el interbloqueo y aborta una transacción como víctima
8.Difícil

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

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

Soluciones

  1. 1. D · Los combina en un solo resultado y elimina las filas duplicadas
  2. 2. B · Lenguaje de definición de datos (DDL)
  3. 3. A · WHERE
  4. 4. A · Una anomalía de actualización
  5. 5. B · 12
  6. 6. D · 5
  7. 7. D · Detecta el interbloqueo y aborta una transacción como víctima
  8. 8. C · Que el registro de log de un cambio llegue al almacenamiento estable antes que la página de datos modificada

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