1.Fácil
¿Qué es una clave compuesta?
- AUna clave generada por la base de datos
- BUna clave formada por dos o más columnas
- CUna clave que permite valores duplicados
- DUna clave almacenada en una tabla aparte
2.Fácil
¿Qué devuelve un CROSS JOIN?
- ASolo las filas que no coinciden
- BSolo las filas que coinciden en una columna clave compartida
- CSolo las filas de la primera tabla
- DTodas las combinaciones de filas de las dos tablas
3.Fácil
GRANT y REVOKE pertenecen a ¿qué parte de SQL?
- ALenguaje de manipulación de datos (DML)
- BLenguaje de definición de datos (DDL)
- CLenguaje de control de datos (DCL)
- DLenguaje de consulta de datos (DQL)
4.Media
La segunda forma normal (2FN) elimina:
- ALas dependencias parciales de columnas no clave respecto a una parte de una clave compuesta
- BLas dependencias transitivas entre columnas no clave a través de otra columna no clave
- CLas claves foráneas
- DTodos los valores NULL
5.Media
Una tabla tiene filas en las que col es NULL. ¿Qué filas devuelve WHERE col = NULL?
- ANinguna fila, porque la comparación es desconocida
- BTodas las filas de la tabla
- CUn error en todas las bases de datos
- DSolo las filas en las que col es NULL, como con IS NULL
6.Media
¿Cuándo es verdadero WHERE EXISTS (subconsulta) para una fila?
- ACuando la subconsulta devuelve al menos una fila
- BCuando la subconsulta devuelve exactamente una fila
- CCuando la subconsulta devuelve un número mayor que cero
- DCuando la subconsulta no devuelve ningún valor NULL
7.Difícil
Tras customers LEFT JOIN orders, ¿por qué usar COUNT(o.id) en lugar de COUNT(*) para contar los pedidos de cada cliente?
- ACOUNT(*) cuenta como 1 la fila rellenada con NULL de los clientes sin pedidos
- BCOUNT(*) ignora las filas con valores NULL
- CCOUNT(o.id) solo cuenta clientes distintos
- DCOUNT(*) no se permite después de una combinación
8.Difícil
¿Qué devuelve un FULL OUTER JOIN?
- ASolo las filas sin coincidencia
- BEl producto cartesiano, que empareja cada fila de una tabla con todas las filas de la otra
- CSolo las filas coincidentes
- DTodas las filas de ambas tablas, emparejadas cuando es posible y rellenadas con NULL en caso contrario
Soluciones
- 1. B · Una clave formada por dos o más columnas
- 2. D · Todas las combinaciones de filas de las dos tablas
- 3. C · Lenguaje de control de datos (DCL)
- 4. A · Las dependencias parciales de columnas no clave respecto a una parte de una clave compuesta
- 5. A · Ninguna fila, porque la comparación es desconocida
- 6. A · Cuando la subconsulta devuelve al menos una fila
- 7. A · COUNT(*) cuenta como 1 la fila rellenada con NULL de los clientes sin pedidos
- 8. D · Todas las filas de ambas tablas, emparejadas cuando es posible y rellenadas con NULL en caso contrario
Soluciones completas paso a paso: practica este tema en examproblems.com.