Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование_Запросов.doc
Скачиваний:
4
Добавлен:
06.11.2018
Размер:
800.26 Кб
Скачать
  1. Технология работы с запросами на выборку

В качестве рабочей базы данных предлагается БД отдела продаж, разработанная старшим преподавателем кафедры Информатики СПбГУЭиФ Пилюгиной Е.А. Схема данных представлена на Рисунок 1.

Рисунок 1. Схема данных БД отдела продаж

Для создания запросов выбирается вкладка ЗАПРОСЫ в окне базы данных и указывается кнопка СОЗДАТЬ (Рисунок 2).

Появляется диалоговое окно НОВЫЙ ЗАПРОС, предлагающее следующие инструменты для создания запросов:

  1. Конструктор. Предлагает бланк для создания запроса в режиме графического запроса по образцу.

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

  3. Перекрестный запрос. Вызов мастера создания перекрестного запроса.

  4. Повторяющиеся записи. Создание запроса на поиск повторяющихся значений для заданных полей. Для каждого значения указанного поля подсчитывается количество повторов в таблице.

Рисунок 2 Вкладка запросы

  1. Записи без подчиненных. Поиск записей, которым не соответствуют записи в связанных таблицах.

Для создания большинства типов запросов (кроме перекрестных запросов) рекомендуется использовать режим КОНСТРУКТОР.

Для работы в режиме конструктора запросов предлагается диалоговое окно для выбора исходных структур данных и бланк запросов, представленные на Рисунок 3.

Диалоговое окно Добавление таблицы предназначено для выбора исходных таблиц/запросов, которые отображаются на соответствующих вкладках. Для выбора необходимо либо дважды щелкнуть клавишей мышки на имени требуемой таблицы/запроса, либо выделить соответствующую структуру и нажать кнопку ДОБАВИТЬ. Выбранные таблицы/запросы появляются на бланке запроса. После выбора всех необходимых таблиц диалоговое окно Добавление таблицы закрывается.

Рисунок 3 Диалоговое окно Добавление таблицы и бланк запросов.

Бланк запроса состоит из двух частей: окно схемы данных и окно конструктора запроса.

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

Окно конструктора запроса предназначено для вывода требуемых полей из исходных таблиц, создания вычисляемых полей, ввода требуемых функций и формул, установки условий отбора, сортировки.

Каждое поле создаваемого запроса размещается в отдельной колонке окна конструктора запроса. В строке ПОЛЕ указывается имя поля запроса. Если поле выбирается из исходной таблицы/запроса, то в строке ИМЯ ТАБЛИЦЫ отражается имя соответствующей исходной структуры.

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

В строке ВЫВОД НА ЭКРАН устанавливается переключатель вывода на экран данного поля при отображении результата запроса.

Условия отбора записей по требуемым полям могут быть установлены в соответствующей строке. Позволяется устанавливать несколько условий отбора (связанных логическими операторами И/ИЛИ) для одного поля.