Автор работы: Пользователь скрыл имя, 17 Мая 2013 в 20:05, реферат
Под запросом, в первую очередь, понимается операция отбора данных из таблицы. Из одной и той же таблицы можно создать множество разных запросов, каждый из которых сможет извлекать из нее данные, необходимые пользователю. В результате работы запроса из общей исходной базы формируется результирующая таблица, содержащая часть общей информации, соответствующая запросу. Важным свойством запросов является возможность не только выбирать информацию из базы, но и обрабатывать ее. При работе запроса данные могут сортироваться, фильтроваться, изменяться, но при этом никаких изменений данных в базовых таблицах не происходит.
Запросы — специальные структуры, предназначенные для обработки хранящихся данных.
Под запросом, в первую очередь, понимается операция отбора данных из таблицы. Из одной и той же таблицы можно создать множество разных запросов, каждый из которых сможет извлекать из нее данные, необходимые пользователю. В результате работы запроса из общей исходной базы формируется результирующая таблица, содержащая часть общей информации, соответствующая запросу. Важным свойством запросов является возможность не только выбирать информацию из базы, но и обрабатывать ее. При работе запроса данные могут сортироваться, фильтроваться, изменяться, но при этом никаких изменений данных в базовых таблицах не происходит. Еще одним важным свойством запросов является их способность выполнять итоговые вычисления, например, найти среднее (суммарное, наибольшее и т.п.) значение по какому-нибудь полю.
Создание запроса к базе данных можно выполнить в режиме мастера или конструктора. При выборе первого варианта мастер позволяет построить простой запрос. В диалоговом окне мастера указывают таблицы (запросы), к которым будет адресован запрос, и требуемые из них поля. Далее следует выбрать тип отчета: подробный или итоговый. При выборе итогового отчета необходимо, нажать кнопку Итоги и далее в диалоговом окне указать, какие итоговые значения надо вычислять. Затем можно перейти к следующему шагу, позволяющему изменить имя запроса, и либо открыть результаты выполненного запроса, либо перейти к изменению его структуры.
Создание запроса в режиме конструктора открывает специальный бланк, называемый бланком запроса на выборку. Выбор таблиц для формирования запросов выполняют в диалоговом окне Добавление таблицы, показывающем все таблицы базы данных. Выбранные таблицы с помощью кнопки Добавить переносятся в верхнюю часть бланка. Добавлять таблицы и редактировать связи здесь можно также с помощью контекстного меню. Нижняя часть бланка содержит описание запроса в табличной форме. Каждая колонка бланка соответствует одному полю. Строки Поле и Имя таблицы содержат списки, позволяющие определить требуемые поля.
Формирование запроса осуществляется с помощью контекстного меню. На верхней половине бланка открывают те таблицы, к которым обращен запрос, а затем двойными щелчками выделяют названиях тех полей, которые должны войти в результирующую таблицу. При этом автоматически заполняются столбцы в нижней части бланка.
Выводимую в запросе информацию можно сортировать, задав метод сортировки по убыванию или возрастанию в соответствующем поле. При этом возможна и многоуровневая сортировка — сразу по нескольким полям. В таком случае данные запроса сортируются сначала по левому полю запроса, затем по следующим полям с включенной сортировкой.
При выводе данных запроса на экран монитора имеется возможность указать только те поля, которые требуются для просмотра на экране.
Использование поля Условие отбора в бланке запроса позволяет провести выборочную информацию запроса в соответствии с заданным условием отбора нужных записей.
Запрос-выборка
Для того чтобы создать запрос, надо выполнить следующую последовательность действий:
1) в окне Базе данных выбрать объект Запрос,
2) выбрать Создание запроса в режиме конструк тора;
3) в окне диалога Добавление таблицы выделить нужную таблицу и нажать кнопку Добавить;
4) закрыть окно Добавление таблицы;
5) в окне Запрос-выборка перетащить нужное имя поля из списка полей таблицы в первую клетку строки Поле бланка-запроса (в нижней половине окна);
6) указать условия отбора;
7) при необходимости выполнить сортировку, щелкнув мышью в строке Сортировка под именем нужного поля;
8) нажать на панели инструментов кнопку Выполнить (!);
9) сохранить запрос (давайте такое имя, чтобы было понятно, что вы искали).
Запрос с параметром
Данный запрос создает единственный запрос, результаты которого могут быть различны в зависимости от заданного критерия выбора. В качестве параметра может быть любой текст, смысл которого определяет значение данных, которые будут выведены в запросе.
Параметр обязательно заключают в квадратные скобки, например, [Введите фамилию]. Перед квадратными скобками можно указывать знаки отношений, например: >[Выше какого роста?]
Можно создавать запрос с несколькими параметрами, связанными друг С другом логическими операциями И и ИЛИ.
Для создания запроса с параметром: 1) в качестве условия ввести параметр, заключенный в квадратные скобки;
2) выбрать Запрос, Параметр;
3) в появившемся окне Параметры запроса ввести без квадратных скобок параметр и указать соответствующий ему тип данных;
4) нажать ОК;
5) нажать кнопку Запуск на панели инструментов;
6) в появившемся
окне указать значение