1.Fácil
¿Cómo se ordena un resultado del salario más alto al más bajo?
- AORDER BY salary DESC
- BORDER BY salary ASC
- CGROUP BY salary DESC
- DSORT salary DOWN
2.Fácil
¿Qué hace COMMIT en una transacción?
- ADeshace todos los cambios hechos desde que empezó la transacción
- BCrea una tabla nueva
- CBloquea toda la base de datos
- DHace permanentes todos los cambios de la transacción
3.Fácil
Las sentencias como CREATE, ALTER y DROP pertenecen a ¿qué parte de SQL?
- ALenguaje de control de transacciones (TCL)
- BLenguaje de definición de datos (DDL)
- CLenguaje de manipulación de datos (DML)
- DLenguaje de control de datos (DCL)
4.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?
- A15
- B3
- C5
- D8
5.Media
¿Qué devuelve SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ACada nombre con la etiqueta 'pass' o 'fail' según la nota
- BEl número de estudiantes que aprobaron y suspendieron
- CUn error, porque CASE no se permite en SELECT
- DSolo los estudiantes que aprobaron
6.Media
¿Cuándo es verdadero WHERE EXISTS (subconsulta) para una fila?
- ACuando la subconsulta devuelve un número mayor que cero
- BCuando la subconsulta no devuelve ningún valor NULL
- CCuando la subconsulta devuelve exactamente una fila
- DCuando la subconsulta devuelve al menos una fila
7.Difícil
R(A, B, C, D) tiene las dependencias funcionales A → B y C → D. ¿Cuál es la clave candidata?
- A{B, D}
- B{A}
- C{A, C}
- D{C}
8.Difícil
El bloqueo en dos fases (2PL) garantiza:
- AQue nunca se produzcan interbloqueos (deadlocks)
- BQue no se necesiten bloqueos
- CPlanificaciones serializables por conflictos
- DQue las transacciones nunca esperen
Soluciones
- 1. A · ORDER BY salary DESC
- 2. D · Hace permanentes todos los cambios de la transacción
- 3. B · Lenguaje de definición de datos (DDL)
- 4. C · 5
- 5. A · Cada nombre con la etiqueta 'pass' o 'fail' según la nota
- 6. D · Cuando la subconsulta devuelve al menos una fila
- 7. C · {A, C}
- 8. C · Planificaciones serializables por conflictos
Soluciones completas paso a paso: practica este tema en examproblems.com.