1.Fácil
¿Qué es una clave compuesta?
- AUna clave almacenada en una tabla aparte
- BUna clave generada por la base de datos
- CUna clave que permite valores duplicados
- DUna clave formada por dos o más columnas
2.Fácil
¿Qué devuelve un CROSS JOIN?
- ASolo las filas que coinciden en una columna clave compartida
- BSolo las filas de la primera tabla
- CTodas las combinaciones de filas de las dos tablas
- DSolo las filas que no coinciden
3.Fácil
¿Qué hace COMMIT en una transacción?
- ADeshace todos los cambios hechos desde que empezó la transacción
- BCrea una tabla nueva
- CBloquea toda la base de datos
- DHace permanentes todos los cambios de la transacción
4.Media
¿Cuándo es verdadero WHERE EXISTS (subconsulta) para una fila?
- ACuando la subconsulta devuelve al menos una fila
- BCuando la subconsulta no devuelve ningún valor NULL
- CCuando la subconsulta devuelve exactamente una fila
- DCuando la subconsulta devuelve un número mayor que cero
5.Media
¿Qué propiedad ACID garantiza que los cambios confirmados sobreviven a una caída del sistema?
- AAislamiento
- BAtomicidad
- CDurabilidad
- DConsistencia
6.Media
¿Qué consulta devuelve el número de ciudades distintas de la tabla customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
7.Difícil
x es NULL e y = 1. ¿Cuál es el valor de la condición (x > 5 OR y = 1)?
- AFALSE
- BUNKNOWN
- CNULL, así que la fila siempre se rechaza
- DTRUE
8.Difícil
¿Por qué se considera arriesgado NATURAL JOIN en las consultas de producción?
- AIgnora las claves primarias y foráneas y solo conserva las filas NULL
- 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
- DSiempre devuelve un producto cartesiano
Soluciones
- 1. D · Una clave formada por dos o más columnas
- 2. C · Todas las combinaciones de filas de las dos tablas
- 3. D · Hace permanentes todos los cambios de la transacción
- 4. A · Cuando la subconsulta devuelve al menos una fila
- 5. C · Durabilidad
- 6. B · SELECT COUNT(DISTINCT city) FROM customers
- 7. D · TRUE
- 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.