Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Работа 3. Формирование запросов
Запрос - это требование на извлечение данных из таблиц базы, на выполнение вычислений над данными, на внесение изменений в базу данных. Запрос позволяет создавать общий набор записей из данных, находящихся в разных таблицах, который может служить источником данных для формы или отчета. Итогом выполнения запроса является результирующая таблица, которая может быть просмотрена и проанализирована. СУБД Access позволяет создавать запросы трех типов: запросы на выборку, перекрестные запросы, запросы действия. Запрос на выборку является наиболее часто используемым типом запроса. Запрос на выборку дает возможность: · выбирать записи, удовлетворяющие условиям отбора; · включать в результирующую таблицу поля из одной или нескольких таблиц в нужном порядке; · осуществлять вычисления над полями базы данных; · группировать записи и находить для групп записей или для всех записей итоговые значения по некоторым полям с помощью статистических функций: Sum – сумма значений поля, Avg – среднее значений поля, Max – максимальное из значений поля, Min – минимальное из значений поля, Count – число значений поля и др. Разновидностью запроса на выборку является запрос с параметрами — это запрос, который при выполнении отображает в собственном диалоговом окне приглашение ввести интересующее пользователя значение критерия отбора записей. Перекрестный запрос представляет собой специальный запрос итогового типа. Он отображает результаты итоговых статистических расчетов над значениями некоторого поля в виде перекрестной таблицы. В ней значения одного или нескольких столбцов слева образуют заголовки строк. Заголовки столбцов представляют собой значения определенного поля, а на пересечении строк и столбцов находятся итоговые значения. Запрос действия – это запрос, который вносит изменения в саму БД. Существует четыре типа запросов действия: запрос на удаление - удаляет группу записей из одной таблицы или нескольких взаимосвязанных таблиц базы данных, для которых задано каскадное удаление связанных записей; запрос на обновление - служит для изменения информации в полях таблицы БД; запрос на добавление - производит добавление записей из одной таблицы в другую таблицу; запрос на создание таблицы - создает новую таблицу на основе всех или части данных из одной или нескольких таблиц базы данных. СУБД Access 2007 позволяет создавать запросы с помощью мастера и с помощью конструктора. Мастер используются для создания определенных запросов. С помощью конструктора можно создать любой запрос.
|