PUERTA | Puerta TI 2005 | Pregunta 68

Una tabla ‘estudiante’ con esquema (rollo, nombre, albergue, calificaciones) y otra tabla ‘hobby’ con esquema (rollo, hobbyname) contiene registros como se muestra a continuación:

Mesa: Estudiante
Rodar Nombre Hostal Marcas
1798 manoj rathod 7 95
2154 Soumic Banerjee 5 68
2369 Gumma Reddy 7 86
2581 Pradeep Pendse 6 92
2643 Suhas Kulkarni 5 78
2711 Nitin Kadam 8 72
2872 Kiran Vorá 5 92
2926 Manoj Kunkalikar 5 94
2959 Hemant Karkhanis 7 88
3125 Rajesh Doshi 5 82
Mesa: afición
Rodar Hobbynombre
1798 ajedrez
1798 música
2154 música
2369 natación
2581 Grillo
2643 ajedrez
2643 hockey
2711 vóleibol
2872 fútbol
2926 Grillo
2959 fotografía
3125 música
3125 ajedrez

La siguiente consulta SQL se ejecuta en las tablas anteriores:

select hostel
from student natural join hobby
where marks > = 75 and roll between 2000 and 3000;

Las relaciones S y H con el mismo esquema que las de estas dos tablas contienen respectivamente la misma información que las tuplas. Se obtiene una nueva relación S’ mediante la siguiente operación de álgebra relacional:

S’ = ∏ hostel ((σ s.roll = H.rollmarcas > 75 and roll > 2000 and roll < 3000 (S)) X (H))

La diferencia entre el número de filas de salida de la instrucción SQL y el número de tuplas en S’ es

 
(A) 6
(B) 4
(C) 2
(D) 0

Respuesta: (B)
Explicación: Resultado de la consulta anterior

Rodar Hostal
2369 7
2581 6
2643 5
2643 5
2872 5
2926 5
2959 7

Total de filas seleccionadas al ejecutar SQL Query: 7

Total de filas por álgebra de relaciones: 4, es decir, 5,6,7 (solo valores únicos)

7-3=4

La respuesta es la prueba B
de esta pregunta
. Comente a continuación si encuentra algo incorrecto en la publicación anterior.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *