📜  门| Gate IT 2005 |第68章

📅  最后修改于: 2021-06-29 02:35:05             🧑  作者: Mango

具有模式(卷,名称,旅馆,标记)的表“ student”,以及具有模式(卷,名称)的另一个表“ hobby”,包含如下记录:

Table: Student
Roll Name Hostel Marks
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 Vora 5 92
2926 Manoj Kunkalikar 5 94
2959 Hemant Karkhanis 7 88
3125 Rajesh Doshi 5 82
Table: hobby
Roll Hobbyname
1798 chess
1798 music
2154 music
2369 swimming
2581 cricket
2643 chess
2643 hockey
2711 volleyball
2872 football
2926 cricket
2959 photography
3125 music
3125 chess

在上述表上执行以下SQL查询:

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

与这两个表具有相同架构的关系S和H分别包含与元组相同的信息。通过以下关系代数运算可获得新的关系S’:

S’= ∏宿舍(( σs.roll = H.roll标记> 75且滚动> 2000且滚动<3000 (S))X(H))

SQL语句输出的行数与S’中的元组数之间的差为

(A) 6
(B) 4
(C) 2
(D) 0答案: (B)
说明:以上查询的输出

Roll Hostel
2369 7
2581 6
2643 5
2643 5
2872 5
2926 5
2959 7

通过运行SQL查询选择的总行数:7

关系代数的总行数:4即5,6,7(仅唯一值)

7-3 = 4

答案是B
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论