ВУЗ:
Составители:
Рубрика:
Мартьянова А.Е. Базы данных и знаний 65
Результатом будет следующий запрос на выборку (рис. I.26).
Рис. I.26. Результат запроса «План проведения занятий в группе»
Аналогично, следует подготовить запрос «Экзаменационная ведо-
мость», созданный на основании анализа предметной области (рис. I.5):
SELEC Сту-
дент.[ ство,
Успева
ета] = [Учебный план].[Код
предме
ассмотрим запрос «Успеваемость студентов в группах по предме-
там у
ватель.Имя, Преподаватель.Отчество, Предмет.[Наименование предмета],
Avg(Успеваемость.Оценка) AS [Avg-Оценка]
FRO уп-
пы]) INNER JOIN (Преподаватель INNER JOIN (Предмет INNER JOIN ([Учебный
T Предмет.[Наименование предмета], Группа.[Обозначение группы],
Номер зачетной книжки], Студент.Фамилия, Студент.Имя, Студент.Отче
емость.Оценка, Успеваемость.[Дата сдачи], [Учебный план].Семестр, [Учеб-
ный план].[Вид сдачи]
FROM (Группа INNER JOIN Студент ON Группа.[Код группы] = Студент.[Код груп-
пы]) INNER JOIN (Преподаватель INNER JOIN (Предмет INNER JOIN ([Учебный
план] INNER JOIN Успеваемость ON [Учебный план].[Код учебного плана] = Успе
-
ваемость.[Код учебного плана]) ON Предмет.[Код предм
та]) ON Преподаватель.[Код преподавателя] = [Учебный план].[Код препода-
вателя]) ON Студент.[Код студента] = Успеваемость.[Код студента]
WHERE ((([Учебный план].[Вид сдачи])="экзамен" Or ([Учебный план].[Вид сда-
чи])="Зачет"))
ORDER BY Предмет.[Наименование предмета], Группа.[Обозначение группы], Сту-
дент.Фамилия;
Р
преподавателей». Запишем текст запроса на языке SQL в окно Ре-
жим SQL:
SELECT Группа.[Обозначение группы], Студент.[Номер зачетной книжки], Сту-
дент.Фамилия, Студент.Имя, Студент.Отчество, Преподаватель.Фамилия, Препода-
M (Группа INNER JOIN Студент ON Группа.[Код группы] = Студент.[Код гр
Мартьянова А.Е. Базы данных и знаний 65
Результатом будет следующий запрос на выборку (рис. I.26).
Рис. I.26. Результат запроса «План проведения занятий в группе»
Аналогично, следует подготовить запрос «Экзаменационная ведо-
мость», созданный на основании анализа предметной области (рис. I.5):
SELECT Предмет.[Наименование предмета], Группа.[Обозначение группы], Сту-
дент.[Номер зачетной книжки], Студент.Фамилия, Студент.Имя, Студент.Отчество,
Успеваемость.Оценка, Успеваемость.[Дата сдачи], [Учебный план].Семестр, [Учеб-
ный план].[Вид сдачи]
FROM (Группа INNER JOIN Студент ON Группа.[Код группы] = Студент.[Код груп-
пы]) INNER JOIN (Преподаватель INNER JOIN (Предмет INNER JOIN ([Учебный
план] INNER JOIN Успеваемость ON [Учебный план].[Код учебного плана] = Успе-
ваемость.[Код учебного плана]) ON Предмет.[Код предмета] = [Учебный план].[Код
предмета]) ON Преподаватель.[Код преподавателя] = [Учебный план].[Код препода-
вателя]) ON Студент.[Код студента] = Успеваемость.[Код студента]
WHERE ((([Учебный план].[Вид сдачи])="экзамен" Or ([Учебный план].[Вид сда-
чи])="Зачет"))
ORDER BY Предмет.[Наименование предмета], Группа.[Обозначение группы], Сту-
дент.Фамилия;
Рассмотрим запрос «Успеваемость студентов в группах по предме-
там у преподавателей». Запишем текст запроса на языке SQL в окно Ре-
жим SQL:
SELECT Группа.[Обозначение группы], Студент.[Номер зачетной книжки], Сту-
дент.Фамилия, Студент.Имя, Студент.Отчество, Преподаватель.Фамилия, Препода-
ватель.Имя, Преподаватель.Отчество, Предмет.[Наименование предмета],
Avg(Успеваемость.Оценка) AS [Avg-Оценка]
FROM (Группа INNER JOIN Студент ON Группа.[Код группы] = Студент.[Код груп-
пы]) INNER JOIN (Преподаватель INNER JOIN (Предмет INNER JOIN ([Учебный
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »
