Sei sulla pagina 1di 3

Álgebra

1)Cual es la afirmación correcta ?

ρ(Empleados, Personas) .Empleados, Personas) .


ρ(Empleados, Personas) .Personas(Empleados, Personas) .1→ nombre, 2→ apellido), Personas).
ρ(Empleados, Personas) .Catalogo, Personas ⋈ Producto ) . Producto ) .
Todas.

2)Cuando es conveniente usar ρ ?


C ∪ C C Unión (Empleados, Personas) .∪ C).
C∩C Intersección (Empleados, Personas) .∩).
C - C Diferencia de conjuntos (Empleados, Personas) .−).
C xC Producto cartesiano(Empleados, Personas) .×).

3)Cual es la afirmación correcta ?


El operador selección σ especifica las tuplas que hay que conservar mediante una condición
de selección.
El operador selección ρ especifica las tuplas que hay que conservar mediante una condición
de selección.
El operador selección π especifica las tuplas que hay que conservar mediante una condición
de selección.
Ninguna.

4) En la operación de selección ¿cuales son los conectores lógicos ?


∧ y ∨. y ∨..
Unión (Empleados, Personas) .∪ C), Intersección (Empleados, Personas) .∩), Diferencia de conjuntos (Empleados, Personas) .−) y Producto cartesiano
(Empleados, Personas) .×).
And, OR.
<, <=, =, != , >= , >.
Todas.

5)En la operación de selección ¿cuales son los operadores de comparación ?


∧ y ∨. y ∨..
Unión (Empleados, Personas) .∪ C), Intersección (Empleados, Personas) .∩), Diferencia de conjuntos (Empleados, Personas) .−) y Producto cartesiano
(Empleados, Personas) .×).
And, OR.
<, <=, =, != , >= , >.
Todas.
6) Dadas dos relaciones R1 y R2, donde R1 contiene N1 tuplas, R2 contiene N2 tuplas, y N2 > N1
> 0, encuentre los tamaños mínimo y máximo posibles (Empleados, Personas) .en tuplas) para la relación resultante al
aplicar cada una de las siguientes expresiones de álgebra relacional. En cada caso, establezca los
supuestos necesarios sobre los esquemas de R1 y R2 para que la expresión tenga sentido:
R1 U R2
Mínimo=0 Máximo= N2
Mínimo=N1 Máximo= N2
Mínimo=N2 Máximo= N2
Mínimo=N2 Máximo= N1+N2
7) Dadas dos relaciones R1 y R2, donde R1 contiene N1 tuplas, R2 contiene N2 tuplas, y N2 > N1
> 0, encuentre los tamaños mínimo y máximo posibles (Empleados, Personas) .en tuplas) para la relación resultante al
aplicar cada una de las siguientes expresiones de álgebra relacional.
R1 ∩ R2
Mínimo=0 Máximo= 0
Mínimo=0 Máximo= N1
Mínimo=0 Máximo= N2
Mínimo=N1 Máximo= N2

8) Dadas dos relaciones R1 y R2, donde R1 contiene N1 tuplas, R2 contiene N2 tuplas, y N2 > N1
> 0, encuentre los tamaños mínimo y máximo posibles (Empleados, Personas) .en tuplas) para la relación resultante al
aplicar cada una de las siguientes expresiones de álgebra relacional.
R1 – R2
Mínimo=0 Máximo= 0
Mínimo=0 Máximo= N1
Mínimo=0 Máximo= N2
Mínimo=N1 Máximo= N2

9) Dadas la relación R1, donde R1 contiene N1 tuplas, N1 > 0 .Establezca los supuestos necesarios
sobre el esquema de R1 para que la expresión tenga sentido:
π nombre (Empleados, Personas) .σ apellido = 5 (Empleados, Personas) .R1))
El atributo nombre debe existir.
El atributo apellido debe existir.
El valor no puede ser 5.
La columna apellido debe ser del tipo numérico.

10)Cual es la afirmación correcta. La operación reunión:


Acepta una condición de reunión c .
Acepta un par de ejemplares de relaciones como argumentos y devuelve el ejemplar de una
relación.
La operación se define de la manera siguiente: R ⋈ Producto ) .C S = σ C (Empleados, Personas) .R × S).
Todas son correctas.

11)Indique la expresión correcta para unir M1 con R1 teniendo en cuenta el atributo idm:

ρ(Empleados, Personas) .M1, Marineros)


ρ(Empleados, Personas) .R1, Reservas)

M1 ⋈ Producto ) . M1.idm = R1.idm R1.


σ M1.idm = R1.idm (Empleados, Personas) .M1 × R1).
M1 ⋈ Producto ) . R1.
Todas hacen lo mismo.

12) ¿ Cual es el resultado de aplicar A/B2 ?

(Empleados, Personas) .idp,idr) (Empleados, Personas) .p1,r2) (Empleados, Personas) .p1,r4) (Empleados, Personas) .p2,r2) (Empleados, Personas) .p2,r4)
(Empleados, Personas) .idp,idr) (Empleados, Personas) .p1,r2) (Empleados, Personas) .p1,r4) (Empleados, Personas) .p2,r2) (Empleados, Personas) .p2,r4) (Empleados, Personas) .p3,r2) (Empleados, Personas) .p4,r4)
(Empleados, Personas) .idp) (Empleados, Personas) .p1) (Empleados, Personas) .p1) (Empleados, Personas) .p2) (Empleados, Personas) .p2)
(Empleados, Personas) .idp) (Empleados, Personas) .p1) (Empleados, Personas) .p2)
13) ¿ Cual es el resultado de aplicar A/B3 ?

(Empleados, Personas) .idp ,idr) (Empleados, Personas) .p1,r1) (Empleados, Personas) .p1,r2) (Empleados, Personas) .p1,r3).
(Empleados, Personas) .idp) (Empleados, Personas) .p1) (Empleados, Personas) .p1) (Empleados, Personas) .p1).
(Empleados, Personas) .idp) (Empleados, Personas) .p1) .
Ninguno.

14) Suponiendo que los atributos son los correspondientes. ¿que esta haciendo?
ρ(Empleados, Personas) . AUX, π id_marinero,id_barco (Empleados, Personas) .Reservas)/π id_barco (Empleados, Personas) .σ nombre_barco= ‘Intrépido’ (Empleados, Personas) .Barcos)))
π nombre_marinero (Empleados, Personas) .AUX ⋈ Producto ) . Marineros)

Proyecta los nombre de todos los marineros que existen en la tabla Marineros.
Busca todas las reservas de los barcos llamados ‘Intrépido’ y proyecta los nombres de los
marineros.
Proyecta el nombre de los marineros que han reservado todos los barcos llamados Intrépido.
Nada. La función no cumple con los atributos necesarios para realizar la división.

15) Averiguar el id_marinero de los marineros con edad superior a 20 que no hayan reservado
ningún barco rojo. ¿cual es la función correcta?

Dado el esquema
Marineros(Empleados, Personas) .idm: integer, nombrem: string, categorı́a: integer, edad: real)
Barcos(Empleados, Personas) .idb: integer, nombreb: string, color: string)
Reservas(Empleados, Personas) .idm: integer, idb: integer, fecha: date)

Averiguar el idm de los marineros con edad superior a 20 que no hayan reservado ningún barco
rojo.
¿Cuál es la consulta correcta?

π id_marinero (Empleados, Personas) .σ edad>20 (Empleados, Personas) .Marineros)) − π id_marinero (Empleados, Personas) .σ color= ‘rojo’ (Empleados, Personas) .Barcos) ⋈ Producto ) . Reservas ⋈ Producto ) . Marineros)
π id_marinero (Empleados, Personas) .σ edad>20 (Empleados, Personas) .Marineros)) / π id_marinero (Empleados, Personas) .σ color= ‘rojo’ (Empleados, Personas) .Barcos) ⋈ Producto ) . Reservas ⋈ Producto ) . Marineros)
π (Empleados, Personas) .σ edad>20 (Empleados, Personas) .Marineros)) − π (Empleados, Personas) .σ color= ‘rojo’ (Empleados, Personas) .Barcos) ⋈ Producto ) . Reservas ⋈ Producto ) . Marineros)
Ninguna

Potrebbero piacerti anche