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é es una clave compuesta?

  1. AUna clave almacenada en una tabla aparte
  2. BUna clave generada por la base de datos
  3. CUna clave que permite valores duplicados
  4. DUna clave formada por dos o más columnas
2.Fácil

¿Qué devuelve un CROSS JOIN?

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

¿Qué hace COMMIT en una transacción?

  1. ADeshace todos los cambios hechos desde que empezó la transacción
  2. BCrea una tabla nueva
  3. CBloquea toda la base de datos
  4. DHace permanentes todos los cambios de la transacción
4.Media

¿Cuándo es verdadero WHERE EXISTS (subconsulta) para una fila?

  1. ACuando la subconsulta devuelve al menos una fila
  2. BCuando la subconsulta no devuelve ningún valor NULL
  3. CCuando la subconsulta devuelve exactamente una fila
  4. DCuando la subconsulta devuelve un número mayor que cero
5.Media

¿Qué propiedad ACID garantiza que los cambios confirmados sobreviven a una caída del sistema?

  1. AAislamiento
  2. BAtomicidad
  3. CDurabilidad
  4. DConsistencia
6.Media

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

  1. ASELECT COUNT(city) FROM customers GROUP BY city
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT SUM(DISTINCT city) FROM customers
7.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. BUNKNOWN
  3. CNULL, así que la fila siempre se rechaza
  4. DTRUE
8.Difícil

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

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

Soluciones

  1. 1. D · Una clave formada por dos o más columnas
  2. 2. C · Todas las combinaciones de filas de las dos tablas
  3. 3. D · Hace permanentes todos los cambios de la transacción
  4. 4. A · Cuando la subconsulta devuelve al menos una fila
  5. 5. C · Durabilidad
  6. 6. B · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. D · TRUE
  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.