- •Урок 14. Тема: «Access. Организация сложных запросов».
- •Ход урока:
- •1. Орг. Момент.
- •2. Проверка знаний.
- •3. Сообщение новых знаний.
- •Создание запроса на выборку с помощью Мастера
- •Создание запроса на выборку с помощью Конструктора
- •Параметрический запрос
- •Итоговые запросы
- •Запросы с вычисляемыми полями
- •Создание перекрестного запроса
- •Создание запросов действия
- •Выполнение и сохранение запроса
- •Использование операторов и символов шаблона в условиях отбора
- •4. Подведение итогов.
- •5. Задание на дом.
Урок 14. Тема: «Access. Организация сложных запросов».
Цели урока:
дать понятие запроса;
научить создавать различные запросы: сложные запросы, запросы на выборку, запрос на выполнение расчетов, итоговые запросы, перекрестный запрос, запрос на создание таблиц, запросы на обновление, добавление и удаление записей;
научить задавать условия отбора и сортировки, создавать вычисляемые и итоговые поля, использовать операторы и символы шаблона в условиях отбора.
развивать логическое мышление, навыки работы на компьютере, самоконтроль, умение конспектировать.
Оборудование:
доска, компьютер, компьютерная презентация.
Тип урока: урок сообщения новых знаний.
Ход урока:
1. Орг. Момент.
2. Проверка знаний.
3. Сообщение новых знаний.
Запрос – это важнейший инструмент для извлечения информации из одной или нескольких таблиц БД. Посредством запроса можно вносить изменения в саму БД. Запрос может служить источником данных для форм, отчетов и страниц доступа к данным. Его результатом является новая таблица, которая может быть просмотрена, проанализирована, а затем сохранена или не сохранена.
Запросы позволяют решать многие задачи, не прибегая к программированию. Например, представлять данные в агрегированном виде, производить вычисления над полями БД, группировать записи и находить для полей итоговые значения с помощью статистических функций: Sum, Avg (соответственно сумма, среднее значений поля); Max, Min (соответственно максимальное, минимальное значение поля); Count (число значений поля) и др.
СУБД Access позволяет создавать запросы трех типов: запросы выбора, перекрестные запросы, запросы действия.
Запрос выбора является наиболее часто используемым типом запроса. Он дает возможность:
выбирать записи, удовлетворяющие условиям отбора;
включать в результирующую таблицу поля из одной или нескольких таблиц в нужном порядке;
осуществлять вычисления над полями БД;
выполнять статистические расчеты для групп записей.
Разновидностью запроса выбора является запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести интересующее пользователя значение критерия отбора записей.
Перекрестный запрос представляет собой специальный запрос итогового типа. Он отображает результаты итоговых статистических расчетов над значениями некоторого поля в виде перекрестной таблицы. В ней значения одного или нескольких столбцов слева образуют заголовки строк, верхняя строка – заголовки столбцов из значений определенного поля, а на пересечении строк и столбцов – итоговые значения.
Запрос действия – это запрос, который вносит изменения в саму БД. Существует четыре типа запросов действия:
1) запрос на удаление - удаляет группу записей из одной таблицы или нескольких взаимосвязанных таблиц БД, для которых задано каскадное удаление связанных записей;
2) запрос на обновление - служит для изменения информации в полях таблицы БД;
3) запрос на добавление - производит добавление записей из таблицы с результатами запроса в таблицу БД;
4) запрос на создание таблицы - создает новую таблицу на основе всех или части данных из одной или нескольких таблиц БД.
Этот запрос полезен в случае:
создания таблицы для экспорта в другую БД Access;
создания страниц доступа к данным, отображающих данные соответственно указанному моменту времени;
создания резервной копии таблицы;
создания архивной таблицы, содержащей старые записи.
СУБД Access позволяет создавать запросы с помощью Мастеров и с помощью Конструктора.
Мастера используются для создания следующих запросов:
простого запроса на выборку полей из источника запроса и подведение итогов;
перекрестного запроса;
запроса на поиск повторяющихся записей в таблице;
запроса на поиск записей, не имеющих подчиненных им записей в другой таблице.
С помощью Конструктора можно создать любой запрос выбора, перекрестный запрос, запрос действия.