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