Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ККР_Информатика.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.55 Mб
Скачать

3.2.3. Правила оформления раздела «Создание базы данных»

Проектирование базы данных сессионной успеваемости студентов ВУЗа.

1. Создание таблиц.

В данной работе таблицы были созданы при помощи конструктора. Состав таблицы определяется в области проекта таблицы, которая состоит из трех колонок: Имя поля; Тип данных; Описание. Первая таблица данной работы называется «Студенты», которая создана при помощи конструктора.

Рисунок 1 – Структура таблицы «Студенты» в режиме «Конструктор»

Содержимое таблицы «Студенты» находится в приложении. «Имя поля» содержит информацию о структуре таблицы, а колонка «Тип данных» содержит определенный тип каждого поля, в колонке «Описание» при необходимости вводится описание данных, которые будут вводиться в это поле таблицы. Также необходимо определить ключевое поле. После создание структуры таблицы, её нужно сохранить.

Таким же образом создаются две последующие таблицы с названиями «Ведомость» и «Дополнительная информация».

Рисунок 2 – Структура таблицы «Ведомость» в режиме «Конструктор»

Таблица 1 – содержимое таблицы «Ведомость»

Личный номер студента

Математика

Информатика

Психология

Философия

История

01

4

5

4

4

4

02

3

4

4

4

5

03

3

3

4

3

4

04

4

4

3

3

3

05

2

4

4

3

3

06

5

4

4

5

4

07

4

3

2

4

3

08

5

4

3

4

3

09

4

3

4

4

3

Рисунок 3 – Структура таблицы «Дополнительная информация» в режиме «Конструктор»

Таблица 2 – содержимое таблицы «Дополнительная информация»

Личный номер

Форма обучения

Закрытие сессии в срок

Наличие задолженностей

01

Бюджетная

ДА

НЕТ

02

Бюджетная

НЕТ

НЕТ

03

Контрактная

НЕТ

НЕТ

04

Бюджетная

ДА

НЕТ

05

Контрактная

НЕТ

ДА

06

Бюджетная

ДА

НЕТ

07

Бюджетная

НЕТ

ДА

08

Бюджетная

ДА

НЕТ

09

Контрактная

ДА

НЕТ

Связи между таблицами в данной базе данных представлены как «один к одному». Таблица «Ведомость» является связывающим звеном двух других таблиц «Дополнительная информация», «Студенты» и по полю Личный номер.

Рисунок 4 – Схема данных

2. Разработка запросов.

2.1. Запрос на выборку: запрос «Закрытие сессии в срок» создан при помощи конструктора.

Рисунок 5 – Структура запроса «Закрытие сессии в срок» в режиме «Конструктор»

Таблица 3 – Результат запроса «Закрытие сессии в срок»

Личный номер студента

Фамилия

Имя

Отчество

Закрытие сессии в срок

01

Петров

Андрей

Иванович

ДА

04

Суровцева

Надежда

Петровна

ДА

06

Дмитриева

Виктория

Ивановна

ДА

08

Иванова

Марина

Петровна

ДА

09

Андреев

Александр

Юрьевич

ДА

2.2. Запрос на сортировку: запрос «Сортировка по возрасту» создается при помощи конструктора.

Рисунок 6 – Структура запроса «Сортировка по возрасту» в режиме «Конструктор»

Таблица 4 – Результат запроса «Сортировка по возрасту»

Личный номер

Фамилия

Имя

Отчество

Дата рождения

Группа

05

Артамонов

Михаил

Потапович

03.08.1989

06ААХт

01

Петров

Андрей

Иванович

15.02.1990

09СТТМ

02

Сухоруков

Дмитрий

Сергеевич

14.03.1990

10ПО

09

Андреев

Александр

Юрьевич

08.09.1990

07ПО

07

Александров

Максим

Павлович

21.12.1990

106

06

Дмитриева

Виктория

Ивановна

12.03.1991

101

08

Иванова

Марина

Петровна

03.06.1991

09ПО

03

Андриянова

Татьяна

Васильевна

12.06.1991

212

04

Суровцева

Надежда

Петровна

18.11.1991

104

2.3. Запрос с параметром: запрос «Форма обучения» создается при помощи конструктора. Для создания запроса выбраны поля Личный номер, Фамилия, Имя, Отчество, Форма обучения.

Рисунок 7 – Структура запроса «Форма обучения» в режиме «Конструктор»

В строке «Условие отбора», в поле Форма обучения ввели следующее выражение «[введите форму обучения]» в результате которого при запуске запроса появляется диалоговое окно «Введите значение параметра», в которое необходимо ввести «бюджетная» или «контрактная».

Рисунок 8 – Диалоговое окно «Форма обучения» запроса «Студенты указанного факультета»

Таблица 5 – Результат запроса «Форма обучения», при введенном параметре «бюджетная»

Личный номер

Фамилия

Имя

Отчество

Форма обучения

01

Петров

Андрей

Иванович

Бюджетная

02

Сухоруков

Дмитрий

Сергеевич

Бюджетная

04

Суровцева

Надежда

Петровна

Бюджетная

06

Дмитриева

Виктория

Ивановна

Бюджетная

07

Александров

Максим

Павлович

Бюджетная

08

Иванова

Марина

Петровна

Бюджетная

2.4 Запрос, содержащий вычисляемые поля

Запрос «Средний балл» создается при помощи конструктора.

Рисунок 9 – Структура запроса «Средний балл» в режиме «Конструктор»

В вычисляемом поле ФИО, в режиме «Построитель», вводим формулу «ФИО: [Фамилия] & " " & Left([Имя];1) & "." & Left([Отчество];1) & "."», а в вычисляемом поле Средний балл, вводим формулу «Средний балл: ([Математика]+[Информатика]+[Философия]+[Психология]+[История])/5»

Таблица 6 – Результат запроса «Вычисляемый запрос»

Личный номер

ФИО

Средний балл

Наличие задолженностей

01

Петров А.И.

4,2

НЕТ

02

Сухоруков Д.С.

4

НЕТ

03

Андриянова Т.В.

3,4

НЕТ

04

Суровцева Н.П.

3,4

НЕТ

05

Артамонов М.П.

3,2

ДА

06

Дмитриева В.И.

4,4

НЕТ

07

Александров М.П.

3,2

ДА

08

Иванова М.П.

3,8

НЕТ

09

Андреев А.Ю.

3,6

НЕТ

2.5. Итоговый запрос: запрос «Итоговый» создается в режиме «Конструктор».

Рисунок 10 – Структура запроса «Итоговый» в режиме «Конструктор»

Результат запроса «Итоговый» находится в приложении.