- •Лабораторная работа по access №2 Запросы Базы данных и их конструирование Предварительная работа:
- •Информация
- •1. Создание запроса на выборку.
- •В окне базы данных выберите вкладку Создание. В разделе Другие выберите Конструктор запросов.
- •Создание запроса с групповыми операциями.
- •Создание запроса с параметром.
- •Создание запроса с вычисляемыми полями.
- •Контрольные задания
Лабораторная работа по access №2 Запросы Базы данных и их конструирование Предварительная работа:
1.Откройте базу данных «факультет.accbd», созданную в лабораторной работе «Создание таблиц баз данных и связей между ними в среде Microsoft Access».
2. Создайте недостающие таблицы и связи между ними по следующей схеме данных.
3. Для заполнения поля «название предмета» используйте «Мастер подстановок», для чего в режиме конструктора таблиц, при задании типа данных выберите значение «Мастер подстановок» и выполните все шаги. Для подстановки использовать переключатель «Будет введен фиксированный набор значений». Указать число столбцов – 1, ввести названия предметов. После этого создать подпись, которую будет содержать столбец подстановки, и сохранить измененную конструкцию таблицы.
4. Аналогичным образом заполните поля «вид отчетности»(зачет/экзамен) и «оценка»
Информация
Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисления и получить результат в виде таблицы. С помощью запросов можно произвести обновление данных в таблицах, добавление или удаление данных. Запрос строится на основе одной таблицы, нескольких таблиц, одного запроса, нескольких запросов или на основе запросов и таблиц базы данных.
Последовательное выполнение ряда запросов позволяет решать достаточно сложные задачи, не прибегая к программированию. В Access может создаваться несколько видов запросов:
запрос на выборку – выбирает данные из таблиц и других запросов, и его результатом является таблица, которая существует до закрытия запроса;
запрос на создание таблицы – основан на запросе выборки, но, в отличии от него, результат запроса сохраняется в новой таблице;
запросы на обновление, удаление, добавление – это запросы-действия, в результате выполнения которых изменяется таблицы исходных данных;
перекрестный запрос – это запросы действия на основе которых можно пронаблюдать распределение величин по двум параметрам;
параметрический запрос – это запрос с переменным условием.
Запрос на выборку играет особую роль, так как на его основе строятся запросы другого вида.
Разработка запроса производится в режиме Конструктора запросов.
1. Создание запроса на выборку.
Создайте следующий запрос: Какие предметы и каким преподавателям сдавали студенты?
Порядок работы:
В окне базы данных выберите вкладку Создание. В разделе Другие выберите Конструктор запросов.
В появившемся окне Добавление таблицы выберите таблицы «Предмет» и «Сессия» и закройте это окно.
В окне конструктора появится возможность выбора полей из разных таблиц. Выберите поля Название предмета из таблицы «Сессия», Фамилия лектора из таблицы «Предметы» и поле Дата из таблицы «Сессия». Для этого достаточно сделать двойной щелчок по имени поля или перетащить мышью название поля в клетки запроса. В результате получится следующая схема
Щелкните на кнопке для просмотра запроса. Вернуться в режим конструктора можно нажатием кнопки (в правом нижнем углу).
Закройте запрос и сохраните его под именем «Предмет Преподаватель Дата».
Самостоятельное задание.
Составьте запрос по следующей схеме
В условии отбора укажите, что вы хотите увидеть данные студентов, получивших конкретную оценку. Назовите запрос «Выборка по оценке».Составить запрос по следующей схеме
В условии отбора укажите, что будут просматриваться фамилии студентов, в которых содержится, например, буква «п». Назовите запрос «Выборка по букве». В условиях отбора можно использовать подстановочные знаки:
?(вопрос) – заменяет один неизвестный символ;
*(звезда) – заменяет несколько неизвестных символов.
Создание запроса с использованием логических операций в условии отбора.
Откройте конструктор для создания нового запроса: Фамилии студентов, сдавших экзамены без троек.
Порядок работы: