Consider the following relational schema. Students( rollno: integer, sname: string) Courses( courseno: integer, cname: string) Registration( rollno: integer, courseno: integer, percent: real) Which of the following queries are equivalent to this query in English? “Find the distinct names of all students who score more than 90% in the course numbered 107” (I) SELECT DISTINCT S.sname FROM Students as S, Registration as R WHERE R.rollno=S.rollno AND R.courseno=107 AND R.percent >90 (II) sname( courseno=107 percent>90 (Registration Students)) (III) { T ∃ S ∈ Students, ∃ R ∈ Registration ( S.rollno=R.rollno R.courseno=107 R.percent>90 T.sname=S.sname)} (IV) \({ SN ∃ SR ∃ RP ( SR, SN ∈ Students SR, 107, RP ∈ Registration RP > 90)} )
Topic-wise GATE CS PYQs with verified steps