Задание База данных «Студенты ОмГУПСа» MS Access (11 вариант).
База данных должна содержать следующие элементы:
База данных должна содержать следующие элементы:
- Таблица «Группы»: факультет; группа; Ф.И.О. куратора.
- Таблица «Студенты»: группа; шифр студента; Ф.И.О.; адрес; телефон; хобби.
- Таблица «Дисциплины»: шифр дисциплины; наименование дисциплины.
- Таблица «Успеваемость»: дата; шифр дисциплины; шифр студента; оценка; отметка о пропуске занятия
Поле со списком – таблица «Успеваемость», поле «Оценка».
Поле подстановки – «Шифр дисциплины» в таблице «Успеваемость», источник таблица «Дисциплины».
Запросы на выборку:
Поле подстановки – «Шифр дисциплины» в таблице «Успеваемость», источник таблица «Дисциплины».
Запросы на выборку:
- Студенты, имеющие оценку «2» по химии.
- Студенты, имеющие пропуски занятий по математике.
- Успеваемость студента Р. Л. Ершова по математике и физике.
Запрос с вычисляемым полем
Индивидуальный код студента, представляющий собой сумму шифра студента и шифра дисциплины (таблица «Дисциплины»).
Групповой запрос:
Количество пропусков занятий по каждой дисциплине (таблица «Студенты»).
Запрос с параметром:
Отметки о пропусках занятий студентом N
Отчет по студентам, сгруппированный по факультетам, сортировка по ФИО студента.
Подробное описание, как можно выполнить такое задание, приведено в нулевом и первом вариантах.
Составляем таблицы и логическую схему, описываем типы данных и другие параметры полей данных (все, как сказано в методичке).
Индивидуальный код студента, представляющий собой сумму шифра студента и шифра дисциплины (таблица «Дисциплины»).
Групповой запрос:
Количество пропусков занятий по каждой дисциплине (таблица «Студенты»).
Запрос с параметром:
Отметки о пропусках занятий студентом N
Отчет по студентам, сгруппированный по факультетам, сортировка по ФИО студента.
Подробное описание, как можно выполнить такое задание, приведено в нулевом и первом вариантах.
Составляем таблицы и логическую схему, описываем типы данных и другие параметры полей данных (все, как сказано в методичке).
Запускаем СУБД MS Access и создаем таблицы. Затем устанавливаем связи.
Схема базы данных в MS Access.
В базе данных – три таблицы. Три справочника («Группы», «Студенты» и «Дисциплины») и таблица с информацией об успеваемости. Связи и подчиненность таблиц видно на схеме. Тип всех связей один-ко-многим.
Переходим к запросам.
Первый запрос на выборку:
Первый запрос на выборку:
Второй запрос на выборку
Третий запрос на выборку
Запрос с вычисляемым полем
Для преобразования в формат строки числовых значений шифров используем функцию CStr.
Групповой запрос
Групповой запрос
Запрос с параметром
Делаем отчет. Многотабличный запрос
Отчет в режиме конструктора:
Итоги в отчете не рассчитываются.
