1.Fácil
¿Qué hace UNION con los resultados de dos consultas SELECT?
- ALos une uno al lado del otro mediante una clave
- BConserva solo las filas que aparecen en ambos
- CConserva solo las filas que aparecen en la primera consulta pero no en la segunda
- DLos combina en un solo resultado y elimina las filas duplicadas
2.Fácil
Las sentencias como CREATE, ALTER y DROP pertenecen a ¿qué parte de SQL?
- ALenguaje de control de datos (DCL)
- BLenguaje de definición de datos (DDL)
- CLenguaje de control de transacciones (TCL)
- DLenguaje de manipulación de datos (DML)
3.Fácil
¿Qué cláusula filtra filas antes de agrupar?
- AWHERE
- BORDER BY
- CGROUP BY
- DHAVING
4.Media
Una tabla almacena la dirección del cliente en cada fila de pedido. Cambiar la dirección en una fila pero no en las demás es un ejemplo de:
- AUna anomalía de actualización
- BUna lectura fantasma
- CUna anomalía de eliminación
- DUna anomalía de inserción
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
- B12
- C4
- D7
6.Media
La tabla orders tiene 5 filas y cada una hace referencia a un cliente existente. La tabla customers tiene 3 filas. ¿Cuántas filas devuelve un INNER JOIN por customer_id?
- A8
- B3
- C15
- D5
7.Difícil
La transacción T1 bloquea la fila A y espera a la fila B, mientras que T2 bloquea la fila B y espera a la fila A. ¿Qué hace un SGBD típico?
- AFusiona las dos transacciones en una
- BDeja que ambas transacciones esperen hasta que una de ellas se confirme con normalidad
- CConfirma ambas transacciones a la vez
- DDetecta el interbloqueo y aborta una transacción como víctima
8.Difícil
¿Qué exige la regla del registro de escritura anticipada (write-ahead logging, WAL)?
- AQue las páginas de datos se escriban antes que el log
- BQue el log solo se escriba después de una caída
- CQue el registro de log de un cambio llegue al almacenamiento estable antes que la página de datos modificada
- DQue cada consulta se registre antes de analizarse
Soluciones
- 1. D · Los combina en un solo resultado y elimina las filas duplicadas
- 2. B · Lenguaje de definición de datos (DDL)
- 3. A · WHERE
- 4. A · Una anomalía de actualización
- 5. B · 12
- 6. D · 5
- 7. D · Detecta el interbloqueo y aborta una transacción como víctima
- 8. C · Que el registro de log de un cambio llegue al almacenamiento estable antes que la página de datos modificada
Soluciones completas paso a paso: practica este tema en examproblems.com.