1.Fácil
¿Qué sentencia elimina filas de una tabla?
- AREMOVE
- BDELETE
- CDROP
- DTRUNCATE COLUMN
2.Fácil
¿Qué sentencia añade una columna nueva a una tabla existente?
- AINSERT COLUMN
- BUPDATE TABLE
- CCREATE COLUMN
- DALTER TABLE
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 mayor que 10 y menor que 20, excluidos 10 y 20
- CLas filas con un precio de 10 a 20, incluidos 10 y 20
- DLas filas con un precio fuera del rango de 10 a 20
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 solo pueden estar en la clave primaria
- DLos índices agrupados usan demasiada memoria
5.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 DISTINCT COUNT(city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
6.Media
En álgebra relacional, el operador de proyección (π) corresponde a:
- AElegir qué filas cumplen una condición dada
- BElegir qué columnas aparecen en el resultado
- COrdenar el resultado
- DCombinar dos tablas mediante una clave
7.Difícil
¿Qué devuelve lo siguiente: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- ALos estudiantes con una nota superior a la nota media
- BLa nota media de todos los estudiantes
- CUn error, porque no se permiten subconsultas en WHERE
- DSolo los estudiantes con la nota más alta
8.Difícil
¿Por qué se considera arriesgado NATURAL JOIN en las consultas de producción?
- ANinguna base de datos lo admite
- BSiempre devuelve un producto cartesiano
- CCombina por todas las columnas con el mismo nombre, así que una columna nueva puede cambiar el resultado sin avisar
- DIgnora las claves primarias y foráneas y solo conserva las filas NULL
Soluciones
- 1. B · DELETE
- 2. D · ALTER TABLE
- 3. C · Las filas con un precio de 10 a 20, incluidos 10 y 20
- 4. B · Las filas solo pueden almacenarse físicamente en un orden
- 5. A · SELECT COUNT(DISTINCT city) FROM customers
- 6. B · Elegir qué columnas aparecen en el resultado
- 7. A · Los estudiantes con una nota superior a la nota media
- 8. C · Combina por todas las columnas con el mismo nombre, así que una columna nueva puede cambiar el resultado sin avisar
Soluciones completas paso a paso: practica este tema en examproblems.com.