Итоговый тест
.docxПроцесс установления подлинности пользователя информационной системы называется аутентификацией.
Дана таблица «Экзамен» с полями (Группа, ФИО студента, Балл). Напишите SQL-запрос по определению среднего балла каждой группы по результатам тестирования.
select 'Группа', avg('Балл') as 'Средний балл' from 'Экзамен' group by 'Группа'
Необходимо в таблицу «Экзамен» п. 2 внести сведения о новом студенте. Напишите соответствующий SQL-запрос.
insert into 'Экзамен' ('Группа', 'ФИО студента', 'Балл') values ('9300', 'Бардушкин Б. Б.', 100)
Для отношения из п. 2. укажите первичный ключ отношения, дайте разъяснения почему.
Первичный ключ — комбинация атрибутов «Группа» и «ФИО студента». В одном университете можно встретить студентов с одинаковыми ФИО, однако в конкретной группе такое явление большая редкость. По-хорошему, первичным ключом стоит выбрать номер зачётной книги, однако её нет в исходных данных.
Продемонстрируйте пример работы операции объединения реляционной алгебры на двух любых отношениях.
Экзамен 1.
Группа |
ФИО студента |
Балл |
9300 |
Бардушкин Б. Б. |
100 |
9399 |
Иванов И. И. |
74 |
9394 |
Иванов И. И. |
0 |
9394 |
Абрамов А. А. |
88 |
Экзамен 2.
Группа |
ФИО студента |
Балл |
9300 |
Бардушкин Б. Б. |
100 |
9399 |
Иванов И. И. |
0 |
9394 |
Иванов И. И. |
0 |
9356 |
Дряницин Д. А. |
32 |
Результат объединения Экзамен 1 и Экзамен 2.
Группа |
ФИО студента |
Балл |
9300 |
Бардушкин Б. Б. |
100 |
9399 |
Иванов И. И. |
0 |
9399 |
Иванов И. И. |
74 |
9394 |
Иванов И. И. |
0 |
9394 |
Абрамов А. А. |
88 |
9356 |
Дряницин Д. А. |
32 |
Даны две таблицы «Студенты», «Дисциплины осеннего семестра». Напишите запрос на асимметричное объединение таблиц, имея ввиду, что некоторые студенты не сдали некоторые дисциплины. Поля таблиц задайте самостоятельно.
Пусть Студенты с полями (Номер зачётной книги, Группа, ФИО), Дисциплины осеннего семестра с полями (Номер зачётной книги, Наименование, Балл).
select 'Студенты'.'Номер зачётной книги', 'Студенты'.'Группа', 'Студенты'.'ФИО', 'Дисциплины осеннего семестра'.'Наименование', 'Дисциплины осеннего семестра'.'Балл'
from 'Студенты' left join 'Дисциплины осеннего семестра'
on 'Студенты'.'Номер зачётной книги'='Дисциплины осеннего семестра'.'Номер зачётной книги'
Степень отношения «Экзамен» из п. 2 равна трём.