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:
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 |
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.roll (σ marcas > 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