Рубрики

ВОРОТА | GATE-CS-2003 | Вопрос 86

Рассмотрим набор отношений, показанных ниже, и SQL-запрос, который следует.

Students: (Roll_number, Name, Date_of_birth)
  Courses: (Course number, Course_name, Instructor)
  Grades: (Roll_number, Course_number, Grade)
 select distinct Name
         from Students, Courses, Grades
         where Students. Roll_number = Grades.Roll_number
              and Courses.Instructor = Korth
              and Courses.Course_number = Grades.Course_number
              and Grades.grade = A

Какой из следующих наборов вычисляется по вышеуказанному запросу?
(A) Имена студентов, которые получили оценку A на всех курсах, преподаваемых Кортом
(B) Имена студентов, которые получили оценку A на всех курсах
(C) Имена студентов, которые получили оценку A, по крайней мере, на одном из курсов, преподаваемых Korth
(D) Ничего из вышеперечисленного

Ответ: (с)
Объяснение: В запросе указаны имена всех учащихся, которые получили оценку «А» на любом из курсов, которые преподаёт Корт.
Таким образом, C является правильным выбором.

Пожалуйста, прокомментируйте ниже, если вы найдете что-то не так в вышеуказанном посте.
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2003 | Вопрос 86

0.00 (0%) 0 votes