1.Fácil
¿Qué sentencia elimina filas de una tabla?
- ATRUNCATE COLUMN
- BDELETE
- CREMOVE
- DDROP
2.Fácil
¿Qué palabra clave da a una columna o a una tabla un nombre alternativo temporal en una consulta?
- ANAME
- BRENAME
- CAS
- DALIAS
3.Fácil
¿Cómo se ordena un resultado del salario más alto al más bajo?
- AORDER BY salary ASC
- BGROUP BY salary DESC
- CORDER BY salary DESC
- DSORT salary DOWN
4.Media
Un LEFT JOIN devuelve:
- ASolo las filas coincidentes de ambas tablas
- BSolo todas las filas de la tabla derecha
- CLas filas que no coinciden en ninguna de las dos tablas
- DTodas las filas de la tabla izquierda y las filas coincidentes de la derecha, con NULL donde no hay coincidencia
5.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
- B7
- C4
- D12
6.Media
Los estudiantes pueden cursar muchas asignaturas y las asignaturas tienen muchos estudiantes. ¿Cómo se modela esto en tablas?
- ACon una tabla intermedia que contiene claves foráneas a estudiantes y a asignaturas
- BCon una lista de ids de asignaturas almacenada en una columna
- CCon una columna de clave foránea course_id en la tabla students que apunte a courses
- DFusionando estudiantes y asignaturas en una sola tabla
7.Difícil
¿Por qué se considera arriesgado NATURAL JOIN en las consultas de producción?
- ASiempre devuelve un producto cartesiano
- BNinguna base de datos lo admite
- 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
8.Difícil
¿Cuál es el resultado de SELECT COUNT(col) FROM t si todos los valores de col son NULL y la tabla tiene 10 filas?
- A10
- B0
- CUn error
- DNULL
Soluciones
- 1. B · DELETE
- 2. C · AS
- 3. C · ORDER BY salary DESC
- 4. D · Todas las filas de la tabla izquierda y las filas coincidentes de la derecha, con NULL donde no hay coincidencia
- 5. D · 12
- 6. A · Con una tabla intermedia que contiene claves foráneas a estudiantes y a asignaturas
- 7. C · Combina por todas las columnas con el mismo nombre, así que una columna nueva puede cambiar el resultado sin avisar
- 8. B · 0
Soluciones completas paso a paso: practica este tema en examproblems.com.