1.Fácil
¿Qué sentencia elimina filas de una tabla?
- ADROP
- BREMOVE
- CTRUNCATE COLUMN
- DDELETE
2.Fácil
¿Qué sentencia SQL añade filas nuevas a una tabla?
- AUPDATE
- BALTER
- CINSERT
- DSELECT
3.Fácil
¿Qué filas selecciona WHERE price BETWEEN 10 AND 20?
- ALas filas con un precio de 10 a 20, incluidos 10 y 20
- BLas filas con un precio mayor que 10 y menor que 20, excluidos 10 y 20
- CSolo las filas con un precio igual a 10 o a 20
- DLas filas con un precio fuera del rango de 10 a 20
4.Media
¿Qué sentencia elimina todas las filas de una tabla, conserva su estructura y no admite una cláusula WHERE?
- ATRUNCATE TABLE
- BALTER TABLE
- CDELETE FROM con una cláusula WHERE
- DDROP TABLE
5.Media
¿Qué devuelve SELECT COALESCE(phone, 'unknown') FROM customers para un cliente cuyo phone es NULL?
- AUna cadena vacía
- BUn error
- C'unknown'
- DNULL
6.Media
La tabla a tiene 3 filas y la tabla b tiene 4 filas. ¿Cuántas filas devuelve SELECT * FROM a CROSS JOIN b?
- A3
- B12
- C7
- D4
7.Difícil
Las puntuaciones son 90, 90 y 80. ¿Qué valores da RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B1, 2, 3
- C1, 1, 2
- D2, 2, 3
8.Difícil
¿Qué es un índice de cobertura (covering index) para una consulta?
- AUn índice solo sobre la clave primaria
- BUn índice que cubre todas las columnas de todas las tablas
- CUn índice que contiene todas las columnas que necesita la consulta, de modo que no hay que leer la propia tabla
- DUn índice que se reconstruye cada noche
Soluciones
- 1. D · DELETE
- 2. C · INSERT
- 3. A · Las filas con un precio de 10 a 20, incluidos 10 y 20
- 4. A · TRUNCATE TABLE
- 5. C · 'unknown'
- 6. B · 12
- 7. A · 1, 1, 3
- 8. C · Un índice que contiene todas las columnas que necesita la consulta, de modo que no hay que leer la propia tabla
Soluciones completas paso a paso: practica este tema en examproblems.com.