1.Fácil
¿Qué representa NULL en SQL?
- AUna cadena vacía
- BUn valor ausente o desconocido
- CUn booleano falso
- DEl número cero en las columnas numéricas
2.Fácil
Un cliente puede hacer muchos pedidos, pero cada pedido pertenece a exactamente un cliente. ¿Qué tipo de relación es esta?
- ACero a cero
- BUno a muchos
- CMuchos a muchos
- DUno a uno
3.Fácil
En el modelo relacional, ¿cómo se llama una fila de una tabla?
- AUn dominio
- BUn atributo
- CUna tupla
- DUn esquema
4.Media
¿Qué consulta muestra los clientes que nunca han hecho un pedido?
- ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
5.Media
La primera forma normal (1FN) exige que:
- ANo haya claves foráneas
- BCada columna contenga valores atómicos y no haya grupos repetitivos
- CCada tabla tenga exactamente una columna
- DToda columna no clave dependa de la clave completa y de nada más que de la clave
6.Media
Una vista (view) en SQL es:
- AUna copia de una tabla en disco
- BUna pantalla del cliente de la base de datos para explorar las tablas
- CUn tipo de índice
- DUna consulta almacenada que se comporta como una tabla virtual
7.Difícil
¿Por qué muchos SGBD usan el bloqueo en dos fases estricto, manteniendo los bloqueos exclusivos hasta el commit?
- AHace imposibles los interbloqueos
- BElimina la necesidad de un log de transacciones
- CEvita los abortos en cascada, porque nadie puede leer escrituras no confirmadas
- DPermite a las transacciones leer datos sucios de forma segura
8.Difícil
¿Cuándo se garantiza que descomponer R en R1 y R2 es sin pérdida?
- ACuando los atributos comunes de R1 y R2 forman una superclave de R1 o de R2
- BCuando cada atributo de R aparece tanto en R1 como en R2
- CCuando R1 y R2 no tienen atributos en común
- DCuando R1 y R2 tienen el mismo número de columnas
Soluciones
- 1. B · Un valor ausente o desconocido
- 2. B · Uno a muchos
- 3. C · Una tupla
- 4. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 5. B · Cada columna contenga valores atómicos y no haya grupos repetitivos
- 6. D · Una consulta almacenada que se comporta como una tabla virtual
- 7. C · Evita los abortos en cascada, porque nadie puede leer escrituras no confirmadas
- 8. A · Cuando los atributos comunes de R1 y R2 forman una superclave de R1 o de R2
Soluciones completas paso a paso: practica este tema en examproblems.com.