1.Fácil
¿Qué función de agregación cuenta filas?
- AAVG
- BSUM
- CCOUNT
- DMAX
2.Fácil
¿Qué palabra clave ordena el resultado de una consulta?
- AARRANGE
- BORDER BY
- CGROUP BY
- DSORT
3.Fácil
¿Qué filas selecciona WHERE price BETWEEN 10 AND 20?
- ASolo las filas con un precio igual a 10 o a 20
- BLas filas con un precio fuera del rango de 10 a 20
- CLas filas con un precio de 10 a 20, incluidos 10 y 20
- DLas filas con un precio mayor que 10 y menor que 20, excluidos 10 y 20
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
¿Qué consulta devuelve el número de pedidos por cliente?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
6.Media
Una clave foránea se declara con ON DELETE CASCADE. ¿Qué ocurre cuando se elimina una fila padre?
- ALa fila padre se copia en una tabla de archivo
- BLa clave foránea de las filas hijas se pone automáticamente a NULL
- CLa eliminación se rechaza siempre
- DLas filas hijas que la referencian se eliminan automáticamente
7.Difícil
¿Cuándo se dice que una planificación de transacciones concurrentes es serializable?
- ACuando las transacciones se ejecutan en una sola CPU
- BCuando ninguna transacción lee nunca datos
- CCuando su efecto equivale a alguna ejecución en serie de las mismas transacciones
- DCuando cada transacción recibe un número de serie
8.Difícil
¿Qué es una lectura fantasma (phantom read)?
- AUna consulta repetida devuelve filas nuevas insertadas por otra transacción confirmada
- BLeer cambios no confirmados
- CLeer datos que nunca se escribieron
- DUna consulta que no devuelve ninguna fila
Soluciones
- 1. C · COUNT
- 2. B · ORDER BY
- 3. C · Las filas con un precio de 10 a 20, incluidos 10 y 20
- 4. A · SELECT COUNT(DISTINCT city) FROM customers
- 5. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. D · Las filas hijas que la referencian se eliminan automáticamente
- 7. C · Cuando su efecto equivale a alguna ejecución en serie de las mismas transacciones
- 8. A · Una consulta repetida devuelve filas nuevas insertadas por otra transacción confirmada
Soluciones completas paso a paso: practica este tema en examproblems.com.