Практические работы по БД. Практическая работа 1 Создание базы данных Приемная комиссия Цель работы
Скачать 290.5 Kb.
|
Практическая работа № 1 Создание базы данных «Приемная комиссия» Цель работы: освоение приемов работы с Microsoft Access в процессе создания спроектированной базы данных. Задание 1. Открыть файл для новой базы данных. Для этого:
2. Создать таблицу ФАКУЛЬТЕТЫ. Для этого:
3. Назначить главный ключ таблицы. Для этого:
4. Сохранить таблицу с именем ФАКУЛЬТЕТЫ. 5. Создать таблицу СПЕЦИАЛЬНОСТИ следующей структуры:
6. Назначить главным ключом таблицы поле КОД_СПЕЦ. 7. Сохранить таблицу с именем СПЕЦИАЛЬНОСТИ. 8. Связать таблицы ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ через общее поле КОД_ФКТ. Для этого:
9. Ввести данные в таблицу ФАКУЛЬТЕТЫ. Для этого:
10. Аналогично заполнить таблицу СПЕЦИАЛЬНОСТИ. Ввести шесть строк – данные о шести специальностях:
11. Создать таблицу АБИТУРИЕНТЫ следующей структуры:
12. Организовать связь таблицы АБИТУРИЕНТЫ с таблицей СПЕЦИАЛЬНОСТИ через поле КОД_СПЕЦ. 13. Создать таблицу АНКЕТЫ следующей структуры:
14. Организовать связь таблиц АНКЕТЫ и АБИТУРИЕНТЫ через поле РЕГ_НОМ. Пояснение: Таблица АНКЕТЫ содержит семь полей, которые не вмещаются в ширину экрана. Поэтому в данном случае для заполнения таблицы удобно использовать форму: 15. Создать форму для ввода и просмотра таблицы АНКЕТЫ:
16. Ввести записи в таблицу АНКЕТЫ с помощью формы. Содержание таблицы:
17. Создать форму для ввода и просмотра таблицы АБИТУРИЕНТЫ. 18. Ввести записи в таблицу АБИТУРИЕНТЫ. Содержание таблицы:
Пояснение: В Access логическое значение ИСТИНА обозначается галочкой, заключенной в квадратик, ЛОЖЬ – пустым квадратом. 19. Создать таблицу ИТОГИ следующей структуры:
20. Связать таблицы ИТОГИ и АБИТУРИЕНТЫ через поле РЕГ_НОМ. 21. Ввести в таблицу данные в следующем виде:
Пояснение: В дальнейшем, после проведения приемной комиссией зачисления абитуриентов в университет по результатам приемных экзаменов, в графу ЗАЧИСЛЕНИЕ будет выставлено значение ИСТИНА (галочки в квадратах) для зачисленных абитуриентов. Проверь себя Если ты правильно установил все связи, то должно получится примерно следующее: Практическая работа №2 Реализация простых запросов с помощью конструктора Цель работы: освоение приемов реализации запросов на выборку с помощью конструктора запросов Microsoft Access. Основные понятия Запрос - это обращение к БД для поиска или изменения в базе данных информации, соответствующей заданным критериям. С помощью Access могут быть созданы следующие типы запросов: запросы на выборку, запросы на изменение, перекрестные запросы, запросы с параметром. Одним из наиболее распространенных запросов является запрос на выборку, который выполняет отбор данных из одной или нескольких таблиц по заданным пользователем критериям, не приводящий к изменениям в самой базе данных. Простой запрос - создает простой запрос из определенных полей. Конструктор запросов – высокоуровневое средство формирования запросов в СУБД Access, которое можно рассматривать как пользовательскую оболочку к языку запросов SQL. Для формирования запроса в конструкторе используется табличная форма. Окно конструктора запросов представлено на рисунке. Поле схемы запроса – верхняя часть окна конструктора запросов, куда помещаются схемы таблиц, данные из которых используются в запросе. Бланк запроса – таблица в нижней части окна. Столбцы относятся к полям, участвующим в формировании запроса. В первой строке указываются имена всех этих полей. Вторая строка – имя таблицы, из которой извлекается соответствующее поле. Третья строка – признак сортировки (может не использоваться). Флажки в пятой строке отмечают признак вывода данного поля на экран при выполнении запроса. В следующих строках формируется условие отбора. Задание 1 Построить и выполнить запрос к базе данных «Приемная комиссия»: получит список всех экзаменов на всех факультетах. Список отсортировать в алфавитном порядке названия факультетов. Для его выполнения достаточно одной таблицы ФАКУЛЬТЕТЫ. Команда (на гипотетическом языке) для такого запроса имеет вид: .выбрать ФАКУЛЬТЕТ, ЭКЗАМЕН_1, ЭКЗАМЕН_2, ЭКЗАМЕН_3 сортировать ФАКУЛЬТЕТ по возрастанию 1. Перейти к работе с конструктором запросов:
2. В поле схемы запроса поместить таблицу ФАКУЛЬТЕТЫ. Для этого в окне Добавление таблицы, на вкладке Таблицы выбрать название таблицы Факультеты, щелкнуть на кнопках Добавить и Закрыть. 3. Заполнить бланк запроса: ввести в бланк данные, показанные на рисунке ниже. 4. Выполнить запрос – команда Запрос Запуск. На экране появится таблица следующего вида:
5. Сохранить запрос; выполнить команду Запрос Сохранить; в диалоговом окне, запрашивающем имя запроса, ввести «Список экзаменов» и подтвердить сохранение. 6. Сменить заголовки граф запроса. Пояснение. Заголовками граф полученной ранее таблицы являются имена полей. Это может не устраивать пользователя. Имеется возможность замены их на любые другие надписи, при этом имена полей в БД не изменятся. Делается это через параметры Свойства поля для полей соответствующей таблицы. Для этого нужно снова открыть конструктор для таблицы ФАКУЛЬТЕТЫ. В списке свойств каждого поля добавить в строке Подпись соответствующий текст. Например, в поле ФАКУЛЬТЕТ сделать подпись «Факультеты». В поле ЭКЗАМЕН_1 ввести подпись «1-й экзамен» и т. д. После этого вернуться к запросу «Список экзаменов». Выполнив команду Открыть, получим таблицу с результатом запроса, которая от предыдущей таблицы отличается лишь заголовками:
Задание 2 Требуется вывести список всех специальностей с указанием факультета и плана приема. Отсортировать список в алфавитном порядке по двум ключам: названию факультета (первый ключ) и названию специальности (второй ключ). Пояснение. В таком случае сортировка сначала происходит по первому ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по второму ключу. Для выполнения этого запроса потребуются две таблицы: ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ. В результате исполнения запроса должна получится следующая таблица:
Задание 3
|