1.Fácil
¿Qué restricción garantiza que una columna nunca pueda quedar vacía (NULL)?
- ANOT NULL
- BUNIQUE
- CCHECK NULL
- DDEFAULT
2.Fácil
¿Qué es una clave compuesta?
- AUna clave generada por la base de datos
- BUna clave formada por dos o más columnas
- CUna clave almacenada en una tabla aparte
- DUna clave que permite valores duplicados
3.Fácil
¿Qué devuelve un CROSS JOIN?
- ASolo las filas que coinciden en una columna clave compartida
- BSolo las filas que no coinciden
- CSolo las filas de la primera tabla
- DTodas las combinaciones de filas de las dos tablas
4.Media
¿Qué consulta devuelve el número de pedidos por cliente?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
5.Media
¿Cuándo es verdadero WHERE EXISTS (subconsulta) para una fila?
- ACuando la subconsulta devuelve exactamente una fila
- BCuando la subconsulta no devuelve ningún valor NULL
- CCuando la subconsulta devuelve al menos una fila
- DCuando la subconsulta devuelve un número mayor que cero
6.Media
¿Qué significa la «A» de ACID?
- AAtomicity (atomicidad)
- BAccuracy (exactitud)
- CAvailability (disponibilidad)
- DAggregation (agregación)
7.Difícil
La transacción T1 bloquea la fila A y espera a la fila B, mientras que T2 bloquea la fila B y espera a la fila A. ¿Qué hace un SGBD típico?
- ADetecta el interbloqueo y aborta una transacción como víctima
- BDeja que ambas transacciones esperen hasta que una de ellas se confirme con normalidad
- CConfirma ambas transacciones a la vez
- DFusiona las dos transacciones en una
8.Difícil
Las puntuaciones son 90, 90 y 80. ¿Qué valores da RANK() OVER (ORDER BY score DESC)?
- A2, 2, 3
- B1, 2, 3
- C1, 1, 3
- D1, 1, 2
Soluciones
- 1. A · NOT NULL
- 2. B · Una clave formada por dos o más columnas
- 3. D · Todas las combinaciones de filas de las dos tablas
- 4. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. C · Cuando la subconsulta devuelve al menos una fila
- 6. A · Atomicity (atomicidad)
- 7. A · Detecta el interbloqueo y aborta una transacción como víctima
- 8. C · 1, 1, 3
Soluciones completas paso a paso: practica este tema en examproblems.com.