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é cláusula filtra filas antes de agrupar?
- AGROUP BY
- BWHERE
- CHAVING
- DORDER BY
2.Fácil
¿Qué hace UNION con los resultados de dos consultas SELECT?
- AConserva solo las filas que aparecen en ambos
- BLos combina en un solo resultado y elimina las filas duplicadas
- CConserva solo las filas que aparecen en la primera consulta pero no en la segunda
- DLos une uno al lado del otro mediante una clave
3.Fácil
¿Qué palabra clave de SQL elimina las filas duplicadas de un resultado?
- ASINGLE
- BDIFFERENT
- CUNIQUE
- DDISTINCT
4.Media
¿Qué consulta devuelve el número de ciudades distintas de la tabla customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT DISTINCT COUNT(city) FROM customers
5.Media
La tabla orders tiene 5 filas y cada una hace referencia a un cliente existente. La tabla customers tiene 3 filas. ¿Cuántas filas devuelve un INNER JOIN por customer_id?
- A8
- B15
- C5
- D3
6.Media
¿Qué es una lectura sucia (dirty read)?
- ALeer datos de un disco dañado
- BLeer datos sin una cláusula WHERE
- CLeer dos veces la misma fila y obtener el mismo valor
- DLeer datos escritos por otra transacción que aún no se ha confirmado
7.Difícil
Para una combinación por igualdad entre dos tablas grandes sin índices útiles, ¿qué algoritmo de combinación suele elegir un optimizador?
- ABitmap join sobre la clave primaria
- BNested loop join con búsquedas en el índice
- CCross join
- DHash join
8.Difícil
Dos médicos de guardia comprueban cada uno que el otro sigue de guardia y luego ambos se dan de baja a la vez. ¿Qué anomalía puede seguir permitiendo aquí el aislamiento por instantáneas?
- AEscritura sucia
- BLectura no repetible dentro de una transacción
- CLectura sucia
- DSesgo de escritura (write skew)