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é sentencia SQL recupera datos de una tabla?

  1. AINSERT
  2. BSELECT
  3. CCREATE
  4. DUPDATE
2.Fácil

¿Qué devuelve un CROSS JOIN?

  1. ASolo las filas de la primera tabla
  2. BSolo las filas que coinciden en una columna clave compartida
  3. CTodas las combinaciones de filas de las dos tablas
  4. DSolo las filas que no coinciden
3.Fácil

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

  1. AGROUP BY
  2. BORDER BY
  3. CHAVING
  4. DWHERE
4.Media

¿Qué es un disparador (trigger) de base de datos?

  1. ACódigo que se ejecuta automáticamente cuando se produce en una tabla un evento determinado, como INSERT, UPDATE o DELETE
  2. BUna copia de seguridad programada de la base de datos
  3. CUn tipo de índice que acelera las búsquedas
  4. DUna consulta que un usuario ejecuta a mano
5.Media

¿Qué hace GRANT SELECT ON employees TO alice?

  1. APermite a alice actualizar y eliminar filas de la tabla employees
  2. BHace a alice propietaria de la base de datos
  3. CCopia la tabla employees para alice
  4. DPermite al usuario alice leer la tabla employees
6.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 eliminación
  2. BUna lectura fantasma
  3. CUna anomalía de inserción
  4. DUna anomalía de actualización
7.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 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

Una base de datos de informes copia los nombres de los clientes en la tabla de pedidos para evitar combinaciones. ¿Cuál es el principal coste de esta desnormalización?

  1. ALas copias redundantes deben mantenerse coherentes cada vez que cambian los datos del cliente
  2. BLa base de datos ya no puede usar índices
  3. CLas consultas sobre la tabla de pedidos se vuelven más lentas
  4. DYa no se pueden usar claves primarias

Soluciones

  1. 1. B · SELECT
  2. 2. C · Todas las combinaciones de filas de las dos tablas
  3. 3. D · WHERE
  4. 4. A · Código que se ejecuta automáticamente cuando se produce en una tabla un evento determinado, como INSERT, UPDATE o DELETE
  5. 5. D · Permite al usuario alice leer la tabla employees
  6. 6. D · Una anomalía de actualización
  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. A · Las copias redundantes deben mantenerse coherentes cada vez que cambian los datos del cliente

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