1.Fácil
¿Qué sentencia elimina filas de una tabla?
- AREMOVE
- BDROP
- CDELETE
- DTRUNCATE COLUMN
2.Fácil
Una clave foránea (foreign key) es:
- AUna clave que siempre está cifrada
- BUna columna que hace referencia a la clave primaria de otra tabla
- CUna clave usada por usuarios extranjeros
- DUna columna cuyos valores deben ser únicos en todas las filas de la tabla
3.Fácil
¿Qué sentencia SQL modifica valores de filas que ya existen?
- AUPDATE
- BINSERT
- CREPLACE COLUMN
- DMODIFY
4.Media
¿Por qué una tabla solo puede tener un índice agrupado (clustered index)?
- AEl estándar SQL prohíbe tener más de un índice en una tabla
- BLas filas solo pueden almacenarse físicamente en un orden
- CLos índices agrupados usan demasiada memoria
- DLos índices agrupados solo pueden estar en la clave primaria
5.Media
¿Qué sentencia elimina todas las filas de una tabla, conserva su estructura y no admite una cláusula WHERE?
- ATRUNCATE TABLE
- BDELETE FROM con una cláusula WHERE
- CDROP TABLE
- DALTER TABLE
6.Media
¿Qué es una lectura sucia (dirty read)?
- ALeer datos escritos por otra transacción que aún no se ha confirmado
- BLeer datos de un disco dañado
- CLeer dos veces la misma fila y obtener el mismo valor
- DLeer datos sin una cláusula WHERE
7.Difícil
¿Por qué una consulta con WHERE YEAR(order_date) = 2025 podría no usar un índice sobre order_date?
- AUn índice sobre order_date solo se usa para cláusulas ORDER BY, nunca para WHERE
- BLos índices nunca funcionan con fechas
- CAplicar una función a la columna impide una búsqueda simple por rango en el índice
- DYEAR no es SQL válido
8.Difícil
La tabla b contiene los valores 1, 2 y NULL en la columna y. ¿Qué devuelve SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ASolo las filas de a en las que x es NULL
- BLas filas de a en las que x no es 1 ni 2
- CNinguna fila
- DTodas las filas de a
Soluciones
- 1. C · DELETE
- 2. B · Una columna que hace referencia a la clave primaria de otra tabla
- 3. A · UPDATE
- 4. B · Las filas solo pueden almacenarse físicamente en un orden
- 5. A · TRUNCATE TABLE
- 6. A · Leer datos escritos por otra transacción que aún no se ha confirmado
- 7. C · Aplicar una función a la columna impide una búsqueda simple por rango en el índice
- 8. C · Ninguna fila
Soluciones completas paso a paso: practica este tema en examproblems.com.