База данных Access Экзаменационная сессия
Вариант №9 – БД «Экзаменационная сессия».
Постановка задачи. Создать базу данных «Экзаменационная сессия» содержащую информацию о сдаче студентами экзаменов.
1) База данных должна содержать следующую информацию:
• Таблицу «Студенты», содержащую следующую информацию о студентах: ФИО, Группа, Номер телефона.
• Таблицу «Группы», содержащую следующую информацию о группах: Имя группы, Количество человек, Староста.
• Таблицу «Преподаватели», содержащую информацию о преподавателях: ФИО преподавателя, Звание, Кафедра, Дисциплина.
• Таблицу «Дисциплины», содержащую информацию о дисциплинах: Название, Преподаватель.
• Таблицу «Экзамены», содержащую следующую информацию об экзаменах: Дисциплина, Группа, Дата, Студент, Оценка.
2) Определить первичные и вторичные (внешние) ключи (если необходимо добавьте поля). Ввод в поля с небольшим набором возможных значений организовывать с помощью полей подстановки, а также предусмотреть маску ввода, где это возможно.
3) Установить связь между таблицами, предусмотрев обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.
4) Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.
5) Создать следующие запросы, задав для них смысловые имена:
• Запрос на выборку, для отображения информации о студентах, получивших оценку 5 хотя бы за один экзамен. На экран вывести следующие поля: ФИО, Группа, Дата, Название дисциплины, Преподаватель, Оценка.
• Запрос на групповые операции, для отображения количества студентов, сдавших микроэкономику на соответствующие оценки. На экран вывести следующие поля: Наименование дисциплины, Оценка, Количество студентов.
• Параметрический запрос для отображения ФИО, Группы студентов, сдавших микроэкономику на заданную параметром оценку.
• Перекрестный запрос, отображающий информацию об оценках за экзамены того или иного студента.
• Запрос на создание таблицы, для создания таблицы «Отличники», содержащей информацию о студентах, сдавших все экзамены на оценку «отлично». Таблица должна содержать следующие поля: ФИО студента, Группа, Номер телефона.
6) Создать следующие формы, задав для них смысловые имена:
• Подчиненную форму, отображающую данные из таблиц «Экзамены», «Студенты» и «Дисциплины». В созданную форму добавить кнопки для перехода между записями.
7) Создать отчет, отображающий следующую информацию: Название дисциплины, Дата экзамена, Преподаватель, ФИО студента, Оценка. В нижний колонтитул добавить свою фамилию, номер группы и дату создания базы данных.
8) Создать макросы (шесть макросов) для открытия таблиц базы данных. Задать смысловые имена макросам.
9) Создать форму «Пользовательский интерфейс» в режиме конструктора, позволяющий работать с созданной базой данных. На форме отобразить информацию о названии базы данных и об авторе. Поместить на форме командные кнопки, задав для них смысловые имена, позволяющие открывать таблицы, запросы, формы и отчеты. Оформите запрос с помощью элементов рисования панели элементов.
10) Создать макрос для автоматического открытия формы «Пользовательский интерфейс».
Таблица «Преподаватели» — База данных Access Экзаменационная сессия
Перекрестный запрос — База данных Access Экзаменационная сессия
Запрос «Кол-во студентов» — База данных Access Экзаменационная сессия
Форма «Студентов» — База данных Access Экзаменационная сессия
Отчет — База данных Access Экзаменационная сессия
Пользовательский интерфейс — База данных Access Экзаменационная сессия
Готовая база данных Access Экзаменационная сессия доступна для скачивания по ссылке ниже.