1.Fácil
¿Qué hace COMMIT en una transacción?
- AHace permanentes todos los cambios de la transacción
- BCrea una tabla nueva
- CBloquea toda la base de datos
- DDeshace todos los cambios hechos desde que empezó la transacción
2.Fácil
¿Qué es una clave compuesta?
- AUna clave que permite valores duplicados
- BUna clave generada por la base de datos
- CUna clave formada por dos o más columnas
- DUna clave almacenada en una tabla aparte
3.Fácil
¿Qué garantiza una restricción UNIQUE en una columna?
- AQue los valores de la columna estén ordenados
- BLa columna pasa a ser automáticamente la clave primaria de la tabla
- CQue la columna no pueda modificarse después de la inserción
- DQue no haya dos filas con el mismo valor no NULL en esa columna
4.Media
¿Qué devuelve SELECT SUM(amount) FROM orders cuando la cláusula WHERE no coincide con ninguna fila?
- AUna cadena vacía
- B0
- CUn error
- DNULL
5.Media
Una clave foránea se declara con ON DELETE CASCADE. ¿Qué ocurre cuando se elimina una fila padre?
- ALas filas hijas que la referencian se eliminan automáticamente
- BLa eliminación se rechaza siempre
- CLa clave foránea de las filas hijas se pone automáticamente a NULL
- DLa fila padre se copia en una tabla de archivo
6.Media
Una columna contiene los valores 10, 20 y NULL. ¿Qué devuelve AVG(col)?
- A15
- BNULL
- C10
- D30
7.Difícil
Hay un índice compuesto sobre (last_name, first_name). ¿Qué condición puede aprovecharlo con más eficacia?
- AWHERE UPPER(first_name) = 'EVA'
- BWHERE last_name = 'Jansen'
- CWHERE first_name = 'Eva'
- DWHERE first_name LIKE '%a'
8.Difícil
¿Cuál es un inconveniente conocido de descomponer tablas en FNBC frente a 3FN?
- ALas tablas en FNBC no pueden tener claves primarias
- BLa descomposición siempre pierde datos al volver a combinarlas
- CLa FNBC permite más redundancia que la 3FN
- DAlgunas dependencias funcionales pueden dejar de poder comprobarse dentro de una sola tabla
Soluciones
- 1. A · Hace permanentes todos los cambios de la transacción
- 2. C · Una clave formada por dos o más columnas
- 3. D · Que no haya dos filas con el mismo valor no NULL en esa columna
- 4. D · NULL
- 5. A · Las filas hijas que la referencian se eliminan automáticamente
- 6. A · 15
- 7. B · WHERE last_name = 'Jansen'
- 8. D · Algunas dependencias funcionales pueden dejar de poder comprobarse dentro de una sola tabla
Soluciones completas paso a paso: practica este tema en examproblems.com.