Запросы в БД

Автор работы: Пользователь скрыл имя, 17 Мая 2013 в 20:05, реферат

Описание работы

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

Файлы: 1 файл

БД_Запросы.doc

— 30.00 Кб (Скачать файл)

Запросы — специальные структуры, предназначенные для обработки хранящихся данных.

Под запросом, в первую очередь, понимается операция отбора данных из таблицы. Из одной и той же таблицы  можно создать множество разных запросов, каждый из которых сможет извлекать из нее данные, необходимые пользователю. В результате работы запроса из общей исходной базы формируется результирующая таблица, содержащая часть общей информации, соответствующая запросу. Важным свойством запросов является возможность не только выбирать информацию из базы, но и обрабатывать ее. При работе запроса данные могут сортироваться, фильтроваться, изменяться, но при этом никаких изменений данных в базовых таблицах не происходит. Еще одним важным свойством запросов является их способность выполнять итоговые вычисления, например, найти среднее (суммарное, наибольшее и т.п.) значение по какому-нибудь полю.

Создание запроса к базе данных можно выполнить в режиме мастера или конструктора. При выборе первого варианта мастер позволяет построить простой запрос. В диалоговом окне мастера указывают таблицы (запросы), к которым будет адресован запрос, и требуемые из них поля. Далее следует выбрать тип отчета: подробный или итоговый. При выборе итогового отчета необходимо, нажать кнопку Итоги и далее в диалоговом окне указать, какие итоговые значения надо вычислять. Затем можно перейти к следующему шагу, позволяющему изменить имя запроса, и либо открыть результаты выполненного запроса, либо перейти к изменению его структуры.

Создание запроса в  режиме конструктора открывает специальный бланк, называемый бланком запроса на выборку. Выбор таблиц для формирования запросов выполняют в диалоговом окне Добавление таблицы, показывающем все таблицы базы данных. Выбранные таблицы с помощью кнопки Добавить переносятся в верхнюю часть бланка. Добавлять таблицы и редактировать связи здесь можно также с помощью контекстного меню. Нижняя часть бланка содержит описание запроса в табличной форме. Каждая колонка бланка соответствует одному полю. Строки Поле и Имя таблицы содержат списки, позволяющие определить требуемые поля.

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

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

При выводе данных запроса  на экран монитора имеется возможность  указать только те поля, которые  требуются для просмотра на экране.

Использование поля Условие отбора в бланке запроса позволяет провести выборочную информацию запроса в соответствии с заданным условием отбора нужных записей.

Запрос-выборка

Для того чтобы  создать запрос, надо выполнить следующую  последовательность действий:

1) в окне Базе данных выбрать объект Запрос,

2) выбрать Создание запроса в режиме конструк тора;

3) в окне диалога Добавление таблицы выделить нужную таблицу и нажать кнопку Добавить;

4) закрыть окно Добавление таблицы;

5) в окне Запрос-выборка перетащить нужное имя поля из списка полей таблицы в первую клетку строки Поле бланка-запроса (в нижней половине окна);

6) указать условия  отбора;

7) при необходимости  выполнить  сортировку, щелкнув  мышью в строке Сортировка под именем нужного поля;

8) нажать на панели  инструментов кнопку Выполнить (!);

9) сохранить запрос (давайте такое имя, чтобы было понятно, что вы искали).

Запрос с параметром

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

Параметр обязательно заключают в квадратные скобки, например, [Введите фамилию]. Перед квадратными скобками можно указывать знаки отношений, например: >[Выше какого роста?]

Можно создавать запрос с несколькими параметрами, связанными друг С другом логическими операциями И и ИЛИ.

Для создания запроса с  параметром: 1) в качестве условия ввести параметр, заключенный в квадратные скобки;

2)  выбрать Запрос, Параметр;

3)  в появившемся окне Параметры запроса ввести без квадратных скобок параметр и указать соответствующий ему тип данных;

4)  нажать ОК;

5)  нажать кнопку Запуск на панели инструментов;

6)  в появившемся  окне указать значение параметра  и нажать ОК.


Информация о работе Запросы в БД