2 Ход выполнения работы
2.1 Таблица базы данных
В Access база данных обозначает файл, содержащий набор информации. База данных в Access может содержать следующие типы объектов: таблица, запрос, форма, отчёт, страница, макрос, модуль.
Access может работать одновременно только с одной базой данных. Но одна БД Access может включать множество таблиц, форм, запросов, отчётов, макросов и модулей, которые хранятся в одном файле с расширением mdb.
Основная информация хранится в таблицах. Таблица – это совокупность записей. Столбцы в таблице называются полями, а строки – записями. Количество записей ограничено объемом жесткого диска, а допустимое количество полей – 255. Таблиц в базе данных может быть несколько. С таблицами можно работать в режиме конструктора или с помощью мастера. Для каждой таблицы в Access можно определить первичный ключ и один или несколько индексов с целью увеличения скорости доступа к данным.
В базе данных было создано 5 таблиц: Факультеты, Специальность, Анкеты, Оценки, Итоги (см. Рис.1)
Рис 1 Таблицы в режиме конструктор
После чего необходимо создать связи между ними. Связи между таблицами определяются специальным средством, которое называется «Схема данных». Это удобный графический инструмент, позволяющий создавать связи между определенными полями таблиц, задавать различные типы отношений, устанавливать ограничения ссылочной целостности. При этом изменения сразу применяются в базе данных.
Связи между таблицами представлены на рисунке 2.
Рис 2 – Схема связей между таблицами
В таблице «Анкеты» в режиме конструктора в свойстве поля «КОД_СПЕЦ» выбрать вкладку Подстановка \Поле с таблицей Специальность. После этого заполнила таблицу данными (см. Рис 3, Рис 4)
Рис 3 заполненные таблицы Факультеты и СПЕЦИАЛЬНОСТЬ.
Рис 4 Заполненные таблицы АНКЕТЫ, Оценки, Итоги
2.2 Запросы
Запрос – это инструмент для анализа, выбора и изменения данных. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Запросы используются так же в качестве источника данных для форм и отчетов. Запрос содержит SQL запроса, имеющий уникальное имя в определенной базе данных. Создать запрос можно с помощью мастера и в режиме конструктора. Также можно задать дополнительные условия для каждого поля и параметры сортировки.
В базе данных по заданию необходимо создать следующие запросы:
Факультет, специальность и фамилия студентов получивших оценки за экзамены >3
Количество студентов поступивших на первые 2 факультета
Для создания первого запроса я выбираю три таблицы Специальность, Анкета и оценки. Следует обратить внимание, что по условию все оценки должны быть больше 3 (Рис 5)
Рис 5 Запрос в режиме конструктор и результат запроса.
Для создания второго запроса необходимо взять три таблицы Специальность, Анкеты и Итоги. Таблица «Анкеты» необходима для создания связей иначе запрос будет не корректным (Рис 6)
Рис 6 Выполненный запрос на количество студентов поступивших на 1 и2 факультеты
