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 candidata?

  1. AUn conjunto de columnas compartido entre dos tablas para enlazar sus filas
  2. BUna columna que está esperando a convertirse en clave foránea
  3. CCualquier columna que contiene valores NULL
  4. DUn conjunto mínimo de columnas que identifica de forma única cada fila
2.Fácil

¿Qué palabra clave ordena el resultado de una consulta?

  1. AARRANGE
  2. BSORT
  3. CORDER BY
  4. DGROUP BY
3.Fácil

¿Qué sentencia elimina filas de una tabla?

  1. ATRUNCATE COLUMN
  2. BREMOVE
  3. CDELETE
  4. DDROP
4.Media

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

  1. AAislamiento
  2. BConsistencia
  3. CDurabilidad
  4. DAtomicidad
5.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 usan demasiada memoria
  4. DLos índices agrupados solo pueden estar en la clave primaria
6.Media

¿Qué afirmación sobre HAVING es correcta?

  1. APuede usar funciones de agregación para filtrar grupos
  2. BDebe ir antes de WHERE en la sentencia SELECT
  3. CNo se puede usar con GROUP BY
  4. DOrdena los resultados
7.Difícil

¿Qué es una lectura fantasma (phantom read)?

  1. ALeer cambios no confirmados
  2. BUna consulta que no devuelve ninguna fila
  3. CUna consulta repetida devuelve filas nuevas insertadas por otra transacción confirmada
  4. DLeer datos que nunca se escribieron
8.Difícil

¿Por qué muchos SGBD usan el bloqueo en dos fases estricto, manteniendo los bloqueos exclusivos hasta el commit?

  1. AElimina la necesidad de un log de transacciones
  2. BPermite a las transacciones leer datos sucios de forma segura
  3. CEvita los abortos en cascada, porque nadie puede leer escrituras no confirmadas
  4. DHace imposibles los interbloqueos

Soluciones

  1. 1. D · Un conjunto mínimo de columnas que identifica de forma única cada fila
  2. 2. C · ORDER BY
  3. 3. C · DELETE
  4. 4. C · Durabilidad
  5. 5. B · Las filas solo pueden almacenarse físicamente en un orden
  6. 6. A · Puede usar funciones de agregación para filtrar grupos
  7. 7. C · Una consulta repetida devuelve filas nuevas insertadas por otra transacción confirmada
  8. 8. C · Evita los abortos en cascada, porque nadie puede leer escrituras no confirmadas

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