1.Fácil
¿Qué hace WHERE country IN ('NL', 'BE', 'DE')?
- AConserva las filas cuyo country es igual a cualquiera de los valores de la lista
- BConserva las filas cuyo country contiene los tres códigos a la vez
- COrdena las filas según el orden de la lista
- DConserva las filas cuyo country no está en la lista
2.Fácil
¿Qué palabra clave ordena el resultado de una consulta?
- AGROUP BY
- BSORT
- CARRANGE
- DORDER BY
3.Fácil
¿Qué es una clave primaria (primary key)?
- AUna columna que puede contener valores duplicados pero nunca debe contener NULL
- BUna contraseña para la base de datos
- CUna columna o conjunto de columnas que identifica de forma única cada fila
- DLa primera columna de cada tabla
4.Media
¿Qué propiedad ACID significa que las transacciones concurrentes no ven los cambios no terminados de las demás?
- ADurabilidad
- BAtomicidad
- CAislamiento
- DDisponibilidad
5.Media
¿Qué consulta devuelve el salario más alto de cada departamento?
- ASELECT dept, MAX(salary) FROM emp ORDER BY dept
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT MAX(dept), salary FROM emp GROUP BY salary
6.Media
¿Qué afirmación sobre HAVING es correcta?
- AOrdena los resultados
- BNo se puede usar con GROUP BY
- CPuede usar funciones de agregación para filtrar grupos
- DDebe ir antes de WHERE en la sentencia SELECT
7.Difícil
La tabla enrolment(student_id, course_id, student_name, grade) tiene la clave (student_id, course_id). ¿Qué forma normal incumple?
- ALa segunda forma normal, porque student_name solo depende de student_id
- BNinguna, está en FNBC
- CSolo la tercera forma normal, porque grade depende de student_name
- DLa primera forma normal, porque la columna grade no contiene valores atómicos
8.Difícil
El bloqueo en dos fases (2PL) garantiza:
- AQue nunca se produzcan interbloqueos (deadlocks)
- BQue las transacciones nunca esperen
- CQue no se necesiten bloqueos
- DPlanificaciones serializables por conflictos
Soluciones
- 1. A · Conserva las filas cuyo country es igual a cualquiera de los valores de la lista
- 2. D · ORDER BY
- 3. C · Una columna o conjunto de columnas que identifica de forma única cada fila
- 4. C · Aislamiento
- 5. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. C · Puede usar funciones de agregación para filtrar grupos
- 7. A · La segunda forma normal, porque student_name solo depende de student_id
- 8. D · Planificaciones serializables por conflictos
Soluciones completas paso a paso: practica este tema en examproblems.com.