Просмотр содержимого документа
«Объекты Базы Данных. Запросы»
Объекты Базы Данных Запросы
СУБД Microsoft Access
Запросы
Запрос – это объект БД, предназначенный для выборки и обработки данных в таблицах БД
Запросы могут служить источниками записей для форм и отчетов
Результат выполнения запроса – это новая, обычно временная, таблица, все записи которой удовлетворяют заданным условиям
С помощью запросов можно выполнить следующие виды обработки данных:
Выбрать записи, удовлетворяющие условиям отбора (запросы на выборку)
Произвести вычисления в записях БД
Удалить записи из таблицы БД (запросы удаления)
Добавить записи из одной таблицы в другую (запросы добавления)
Обновить данные в полях таблицы БД (запросы обновления)
Создание запроса
Далее выбираем режимконструктора
Для создания запроса выбирам вкладкуЗапросы
Создание запроса в режиме конструктора
Создание запроса
В диалоговомокнеДобавлениевыбираем нужную таблицу, на основе которой будем создавать запрос
Нажимаем кнопкуДобавить
После добавления таблицы закрываем диалоговое окноДобавление
Создание запроса в режиме конструктора
Запрос формируется в бланке запроса
Создаем поля запроса. Для этого в строкеПолебланка запроса выбираем из списка имена нужных полей таблицы БД
В строкеСортировказадается порядок сортировки записей
В строкеВывод на экранотмечаем поля, которые должны быть включены в результирующую таблицу.
В строкеУсловия отбораи строкеилизадаются условия на выборку данных
Выполнение запроса
Выполнить запрос можно при помощикн. Запускна панели инструментовв конструкторе запроса
Сохраненный запрос выполняется с помощьюкн. Открытьв окне БД
Примеры запросов на выборку
Далее представлены 4 примера запросов, которые созданы к БД «Ученик».
Таблица БД «Ученик»
Пример1 запроса на выборку
Задание:
Вывести списокмальчиков ростом выше 170 см
для баскетбольной секции.
Результат работы запроса:таблица с двумя записями, которые удовлетворяют заданнымусловиям
Пример2 запроса на выборку
Задание:Вывестисписок мальчиков, увлекающихся спортом со средним балом больше 3 и девочек, которые увлекаются техникой со средним балом больше4
Результат работы запроса:таблица с записями, которые удовлетворяют условиям отбора
Пример3запроса на выборку
Задание:
Вывести фамилии учеников, которые начинаются на букву «К»
Результат работы запроса:таблица с записями, которые удовлетворяют условию отбора
Пример запроса с вычисляемым полем
Задание:Рассчитать идеальный вес учащихся
Вычисляемое поле создается в строке Поле
Результат работы запроса:таблица с рассчитанным идеальным весом для каждого ученика
БД
Задания длясамостоятельной работы
«Ученики»
Сформировать 4 запроса по БД «Ученики»:
Вывести список всех девочек. Отсортировать записи по полю ФИО.
Вывести учеников, увлекающихся спортом и ростом меньше либо равно 170 см.
Вывести учеников, чьи данные находятся в диапазоне: 65 кгвес71кг, 166 смрост171 см
Вывести девочек, увлекающихся танцами, и мальчиков, увлекающихся музыкой. Отсортировать записи так, чтобы сначала шел список фамилий мальчиков, потом девочек.