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. AREMOVE
  2. BDELETE
  3. CDROP
  4. DTRUNCATE COLUMN
2.Fácil

¿Qué sentencia añade una columna nueva a una tabla existente?

  1. AINSERT COLUMN
  2. BUPDATE TABLE
  3. CCREATE COLUMN
  4. DALTER TABLE
3.Fácil

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

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

¿Por qué una tabla solo puede tener un índice agrupado (clustered index)?

  1. AEl estándar SQL prohíbe tener más de un índice en una tabla
  2. BLas filas solo pueden almacenarse físicamente en un orden
  3. CLos índices agrupados solo pueden estar en la clave primaria
  4. DLos índices agrupados usan demasiada memoria
5.Media

¿Qué consulta devuelve el número de ciudades distintas de la tabla customers?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT SUM(DISTINCT city) FROM customers
6.Media

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

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

¿Qué devuelve lo siguiente: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. ALos estudiantes con una nota superior a la nota media
  2. BLa nota media de todos los estudiantes
  3. CUn error, porque no se permiten subconsultas en WHERE
  4. DSolo los estudiantes con la nota más alta
8.Difícil

¿Por qué se considera arriesgado NATURAL JOIN en las consultas de producción?

  1. ANinguna base de datos lo admite
  2. BSiempre devuelve un producto cartesiano
  3. CCombina por todas las columnas con el mismo nombre, así que una columna nueva puede cambiar el resultado sin avisar
  4. DIgnora las claves primarias y foráneas y solo conserva las filas NULL

Soluciones

  1. 1. B · DELETE
  2. 2. D · ALTER TABLE
  3. 3. C · Las filas con un precio de 10 a 20, incluidos 10 y 20
  4. 4. B · Las filas solo pueden almacenarse físicamente en un orden
  5. 5. A · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. B · Elegir qué columnas aparecen en el resultado
  7. 7. A · Los estudiantes con una nota superior a la nota media
  8. 8. C · Combina por todas las columnas con el mismo nombre, así que una columna nueva puede cambiar el resultado sin avisar

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