Download Solución al cuestionario 1 2 3 4 5 6 7 8 9 10 11 12 13 14 A

Document related concepts
no text concepts found
Transcript
A
B
C
D
E
F
G
H
I
J
K
L
1
b
a
d
c
c
b
a
c
d
d
d
d
2
c
b
a
c
d
d
d
d
b
a
d
c
3
d
d
d
d
b
a
d
c
a
d
c
b
4
b
a
d
c
a
d
c
b
b
a
d
c
Solución al cuestionario
5
6
7
8
9
a
b
c
a
c
d
a
b
c
b
c
d
a
b
a
b
c
d
a
d
b
c
a
c
a
a
b
c
b
d
d
a
b
a
c
c
d
a
d
b
c
a
c
a
b
b
c
b
d
a
a
b
a
c
d
d
a
d
b
c
10
a
d
c
b
b
a
d
c
b
a
d
c
11
b
a
d
c
b
a
d
c
a
d
c
b
12
b
a
d
c
a
d
c
b
c
b
a
d
13
a
d
c
b
c
b
a
d
b
a
d
c
14
c
b
a
d
b
a
d
c
c
b
a
c
CUESTIONARIO DE BASES DE DATOS 21/12/00.
TIPO A
• Rellene con las respuestas correctas el casillero adjunto.
• Cada cuestión vale 0.25 puntos. Sólo hay una opción correcta. Cada cuestión mal
contestada anula 1/3 de cuestión correcta, por lo tanto la nota obtenida en el test es el
resultado de la siguiente fórmula: (Bien_Contestadas − Mal_contestadas/3)*0.25.
1. ¿Cuántos lenguajes ha de proporcionar un sistema de gestión de bases de datos que posea
la arquitectura de niveles?
a) Tantos como deseen los usuarios que lo vayan a utilizan.
b) Lenguajes de definición del esquema lógico, físico y externos y el lenguaje de
manipulación de datos.
c) El lenguaje de manipulación de datos.
d) Ninguno.
2. ¿Cuál es la función del operador renombrar del Álgebra Relacional?
a) Cambiar el nombre de una relación.
b) Cambiar el dominio asociado de algunos de los atributos del esquema de una relación.
c) Cambiar el nombre de algunos atributos del esquema de una relación.
d) Es una forma de darle un nombre alternativo a una expresión del Álgebra Relacional.
3. Si se define la siguiente restricción de unicidad sobre dos atributos de una relación:
UNI: {a,b}
a) Esto es equivalente a definir dos restricciones de unicidad UNI:{a} y UNI{b}.
b) Esto es equivalente a definir la restricción CP:{a,b}.
c) Esto es equivalente a definir la restricción de unicidad UNI:{a} o UNI:{b}.
d) No hay equivalencia posible.
4. Dado el siguiente esquema relacional:
Viaje(cod_via: d1, fecha_inicio: d2, precio: d3)
CP: {cod_via}
VNN: {fecha_inicio,precio}
Ciudad(cod_ciu: d3, nombre: d4, historia: d5)
CP: {cod_ciu}
VNN: {nombre}
Visita(cod_via: d1, cod_ciu: d3)
CP: {cod_ciu, cod_via}
CAj: {cod_ciu} → Ciudad
Actualización en CASCADA
CAj: {cod_via} → Viaje
Borrado en CASCADA
Actualización en CASCADA
Restricción de integridad:
∀VJX(Viaje(VJX)→ ∃VIX(Visita(VIX) ∧ VIX.cod_via=VJX.cod_via))
¿Cuál de las siguientes afirmaciones es FALSA?
a) Ante el borrado de la tupla {(cod_via, ‘v1’), (cod_ciu, ‘c1’)} de la relación Visita, si esa
es la única tupla de Visita del viaje ‘v1’ el sistema prohibirá el borrado.
b) Ante el borrado de la tupla {(cod_via, ‘v1’), (cod_ciu, ‘c1’)} de la relación Visita, si esa
es la única tupla de Visita del viaje ‘v1’ el sistema borrará también la tupla de la relación
Viaje que cumpla cod_via = ‘v1’.
c) Ante el borrado de la tupla {(cod_via, ‘v1’), (fecha_inicio, ‘12/01/2001’), (precio,
75.000)} de la relación Viaje, el sistema borrará también las tuplas de la relación Visita
que cumplan cod_via = ‘v1’.
d) El borrado de la tupla de la relación Ciudad {(cod_ciu, ‘c1’), (nombre, ‘Politecnópolis’),
(historia,?)} no se permitirá si hay alguna tupla en la relación Visita con cod_ciu = ‘c1’.
5. Dado el esquema relacional de Viajes ¿qué consulta resuelve la siguiente expresión del
álgebra relacional?
(((Viaje Visita)[cod_via, precio,cod_ciu]
(Viaje Visita) [cod_via, precio,cod_ciu] (cod_via,c_v))
donde cod_via≠c_v)[cod_via,c_v]
a) Pares de códigos de viajes que tienen el mismo precio y que visitan una misma ciudad.
b) Pares de códigos de viajes que visitan alguna ciudad.
c) Pares de códigos de viajes de distinto precio que visitan una misma ciudad.
d) Es sintácticamente incorrecta.
6. ¿Cuál es el instante de ligadura que proporciona una mayor independencia de datos?
a) En ejecución, en el primer acceso a la base de datos.
b) En ejecución, en cada acceso a la base de datos.
c) En compilación.
d) En el montaje.
7. ¿Que ocurrirá si un SGBD no utiliza las técnicas asociadas a los puntos de verificación
para la gestión de transacciones y la reconstrucción de las bases de datos?
a) El SGBD no podrá asegurar un funcionamiento correcto.
b) El SGBD sólo podrá asegurar un funcionamiento correcto en un entorno no-concurrente.
c) El funcionamiento será correcto, pero cada reconstrucción de la base de datos frente a
fallos de la memoria principal será costosa.
d) El funcionamiento será correcto, pero cada reconstrucción de la base de datos frente a
fallos de la memoria externa será costosa.
8. ¿Cuándo se comprobará una restricción de integridad que se haya definido como
DEFERRABLE INITIALLY IMMEDIATE?
a) Tras cada operación relevante para la restricción pero se puede cambiar para que se
compruebe al final de la transacción que contenga una operación relevante.
b) Tras cada transacción que contenga una operación relevante para la restricción pero se
puede cambiar para que se compruebe tras cada operación relevante.
c) Tras cada operación relevante para la restricción y no se puede cambiar para que se
compruebe al final de la transacción que contenga una operación relevante.
d) Esta opción está prohibida.
9. ¿Qué se entiende por método de acceso?
a) La vía de comunicación por la que se accede a la información en el disco.
b) Conjunto de programas que permiten la definición de índices sobre un fichero.
c) Conjunto de programas que permite que se apliquen a un fichero las operaciones
asociadas.
d) Definición de cómo se organizan los datos de un fichero en registros, bloques y
estructuras de acceso.
10. ¿Cómo se puede mejorar el borrado de registros en un fichero ordenado?
a) Marcando los registros borrados y compactando el espacio en una reorganización
periódica.
b) No se puede mejorar de ninguna forma.
c) Borrando y compactando el espacio liberado al mismo tiempo.
d) Posponiendo los borrados y agrupándolos por bloques.
11. Dado el esquema relacional
R(a: d1, b: d1, c: d1)
S(d: d1, a: d1, b: d1)
CP:{a,b}
CP:{d}
CAj: {a,b} → R
¿Qué restricción de integridad en Cálculo Relacional de Tuplas representa la Integridad
Referencial Completa de la clave ajena de S?
a) ∀SX(S(SX) → (nulo(SX.a) ∨ nulo(SX.b) ∨ ∃RX(R(RX) ∧ RX.a=SX.a ∧ RX.b=SX.b)))
b) ∀SX(S(SX) → ((nulo(SX.a) ∧ nulo(SX.b)) ∨
∃RX(R(RX) ∧ RX.a=SX.a ∧ RX.b=SX.b)))
c) ∀SX(S(SX) → ((nulo(SX.a) ∧ nulo(SX.b)) ∨
(nulo(SX.a) ∧ ¬nulo(SX.b) ∧ ∃RX(R(RX) ∧ RX.b=SX.b))∨
(¬nulo(SX.a) ∧ nulo(SX.b) ∧ ∃RX(R(RX) ∧ RX.a=SX.a))∨
(¬nulo(SX.a)∧¬nulo(SX.b) ∧ ∃RX(R(RX) ∧RX.a=SX.a ∧ RX.b=SX.b))))
d) ∀SX(S(SX)→ ((¬nulo(SX.a) ∧ ¬nulo(SX.b)) ∨
∃RX(R(RX) ∧ RX.a=SX.a ∧ RX.b=SX.b)))
12. La definición de una base de datos expresada en términos del modelo de datos en que se
basa el SGBD que se va a utilizar sin entrar en detalles de su representación física se
corresponde con el:
a) Esquema conceptual.
b) Esquema lógico.
c) Esquema interno.
d) Esquema externo.
13. Dado el siguiente esquema relacional (en el que se han omitido los dominios):
R(a, b, c)
S(d, a, b)
T(e, a, d)
¿Cuántas ocurrencias de variable ligadas y libres hay en la expresión del Cálculo
Relacional de Tuplas: R(RX) ∧ ∀SX (S(SX) ∧ SX.a=RX.a → ∃TX(T(TX) ∧ TX.d=SX.d))?
a) 2 libres y 7 ligadas.
b) 1 libre y 2 ligadas.
c) 1 libre y 3 ligadas.
d) 1 libre y 8 ligadas.
14. Una clave ajena de una relación hace referencia
a) A un conjunto de atributos de una relación con restricción de unicidad y de valor no nulo.
b) A la clave primaria de una relación.
c) A un conjunto de atributos de una relación con restricción de unicidad.
d) A un conjunto de atributos de una relación necesariamente distinta con restricción de
unicidad.