Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Урок 14.doc
Скачиваний:
2
Добавлен:
28.08.2019
Размер:
333.31 Кб
Скачать

Урок 14. Тема: «Access. Организация сложных запросов».

Цели урока:

  • дать понятие запроса;

  • научить создавать различные запросы: сложные запросы, запросы на выборку, запрос на выполнение расчетов, итоговые запросы, перекрестный запрос, запрос на создание таблиц, запросы на обновление, добавление и удаление записей;

  • научить задавать условия отбора и сортировки, создавать вычисляемые и итоговые поля, использовать операторы и символы шаблона в условиях отбора.

  • развивать логическое мышление, навыки работы на компьютере, самоконтроль, умение конспектировать.

Оборудование:

доска, компьютер, компьютерная презентация.

Тип урока: урок сообщения новых знаний.

Ход урока:

1. Орг. Момент.

2. Проверка знаний.

3. Сообщение новых знаний.

Запрос – это важнейший инструмент для извлечения информации из одной или нескольких таблиц БД. Посредством запроса можно вносить изменения в саму БД. Запрос может служить источником данных для форм, отчетов и страниц доступа к данным. Его результатом является новая таблица, которая может быть просмотрена, проанализирована, а затем сохранена или не сохранена.

Запросы позволяют решать многие задачи, не прибегая к программированию. Например, представлять данные в агрегированном виде, производить вычисления над полями БД, группировать записи и находить для полей итоговые значения с помощью статистических функций: Sum, Avg (соответственно сумма, среднее значений поля); Max, Min (соответственно максимальное, минимальное значение поля); Count (число значений поля) и др.

СУБД Access позволяет создавать запросы трех типов: запросы выбора, перекрестные запросы, запросы действия.

Запрос выбора является наиболее часто используемым типом запроса. Он дает возможность:

выбирать записи, удовлетворяющие условиям отбора;

включать в результирующую таблицу поля из одной или нескольких таблиц в нужном порядке;

осуществлять вычисления над полями БД;

выполнять статистические расчеты для групп записей.

Разновидностью запроса выбора является запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести интересующее пользователя значение критерия отбора записей.

Перекрестный запрос представляет собой специальный запрос итогового типа. Он отображает результаты итоговых статистических расчетов над значениями некоторого поля в виде перекрестной таблицы. В ней значения одного или нескольких столбцов слева образуют заголовки строк, верхняя строка – заголовки столбцов из значений определенного поля, а на пересечении строк и столбцов – итоговые значения.

Запрос действия – это запрос, который вносит изменения в саму БД. Существует четыре типа запросов действия:

1) запрос на удаление - удаляет группу записей из одной таблицы или нескольких взаимосвязанных таблиц БД, для которых задано каскадное удаление связанных записей;

2) запрос на обновление - служит для изменения информации в полях таблицы БД;

3) запрос на добавление - производит добавление записей из таблицы с результатами запроса в таблицу БД;

4) запрос на создание таблицы - создает новую таблицу на основе всех или части данных из одной или нескольких таблиц БД.

Этот запрос полезен в случае:

  • создания таблицы для экспорта в другую БД Access;

  • создания страниц доступа к данным, отображающих данные соответственно указанному моменту времени;

  • создания резервной копии таблицы;

  • создания архивной таблицы, содержащей старые записи.

СУБД Access позволяет создавать запросы с помощью Мастеров и с помощью Конструктора.

Мастера используются для создания следующих запросов:

  • простого запроса на выборку полей из источника запроса и подведение итогов;

  • перекрестного запроса;

  • запроса на поиск повторяющихся записей в таблице;

  • запроса на поиск записей, не имеющих подчиненных им записей в другой таблице.

С помощью Конструктора можно создать любой запрос выбора, перекрестный запрос, запрос действия.