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 elimina filas de una tabla?

  1. ADROP
  2. BREMOVE
  3. CTRUNCATE COLUMN
  4. DDELETE
2.Fácil

¿Qué sentencia SQL añade filas nuevas a una tabla?

  1. AUPDATE
  2. BALTER
  3. CINSERT
  4. DSELECT
3.Fácil

¿Qué filas selecciona WHERE price BETWEEN 10 AND 20?

  1. ALas filas con un precio de 10 a 20, incluidos 10 y 20
  2. BLas filas con un precio mayor que 10 y menor que 20, excluidos 10 y 20
  3. CSolo las filas con un precio igual a 10 o a 20
  4. DLas filas con un precio fuera del rango de 10 a 20
4.Media

¿Qué sentencia elimina todas las filas de una tabla, conserva su estructura y no admite una cláusula WHERE?

  1. ATRUNCATE TABLE
  2. BALTER TABLE
  3. CDELETE FROM con una cláusula WHERE
  4. DDROP TABLE
5.Media

¿Qué devuelve SELECT COALESCE(phone, 'unknown') FROM customers para un cliente cuyo phone es NULL?

  1. AUna cadena vacía
  2. BUn error
  3. C'unknown'
  4. DNULL
6.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. C7
  4. D4
7.Difícil

Las puntuaciones son 90, 90 y 80. ¿Qué valores da RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B1, 2, 3
  3. C1, 1, 2
  4. D2, 2, 3
8.Difícil

¿Qué es un índice de cobertura (covering index) para una consulta?

  1. AUn índice solo sobre la clave primaria
  2. BUn índice que cubre todas las columnas de todas las tablas
  3. CUn índice que contiene todas las columnas que necesita la consulta, de modo que no hay que leer la propia tabla
  4. DUn índice que se reconstruye cada noche

Soluciones

  1. 1. D · DELETE
  2. 2. C · INSERT
  3. 3. A · Las filas con un precio de 10 a 20, incluidos 10 y 20
  4. 4. A · TRUNCATE TABLE
  5. 5. C · 'unknown'
  6. 6. B · 12
  7. 7. A · 1, 1, 3
  8. 8. C · Un índice que contiene todas las columnas que necesita la consulta, de modo que no hay que leer la propia tabla

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