Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБДЗ_часть1_текст.doc
Скачиваний:
5
Добавлен:
04.11.2018
Размер:
1.38 Mб
Скачать

1.7. Построения запросов в режиме конструктора

С помощью графического средства формирования запроса по образцу — QBE (Query By Example) возможно построение запроса на основе одной или нескольких таблиц. При этом можно использовать таблицы базы данных, а также другие запросы.

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

При заполнении бланка запроса необходимо:

  • в строку Поле включить имена полей, используемых в запросе;

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

  • в строке Условие отбора задать условия отбора записей;

  • в строке Сортировка выбрать порядок сортировки записей результата.

Особенности создание перекрестного запроса

В окне базы данных нажмите вкладку Запросы, а затем нажмите кнопку Создать на панели инструментов окна базы данных. В результате появиться окно следующего вида, рис.5.3:

Рисунок 5.3 – Диалоговое окно запросов

  • В диалоговом окне запросов выберите строку Конструктор.

  • В диалоговом окне Добавление таблицы выберите объекты, которые нужно добавить в запрос.

  • На панели инструментов нажмите кнопку «Тип запроса» и выберите “Перекрестный”, как показано на рис. 5.4:

Рисунок 5.4 – Вид перекрестного запроса в режиме конструктора

  • Определите какие из выбранных полей должны быть представлены в виде заголовков строк, а какие в виде заголовков столбцов. Соответственно необходимо выбрать значение перекрестной таблицы в каждом из полей.

  • Для таких полей нужно оставить в строке Групповая операция значение Группировка, установленное по умолчанию.

  • Для поля, значения которого нужно использовать при создании перекрестной таблицы, щелкните ячейку строки Перекрестная таблица и выберите Значение.

  • Пункт Значение можно выбрать только для одного поля.

  • В строке Групповая операция выберите статистическую функцию, которая будет использована для заполнения перекрестной таблицы (например Sum, Avg или Count).

Перекрестный запрос для тестовой ПрО «Общее количество вызовов скорой помощи для всех пациентов с названием специализации выезжающей бригады» имеет вид, показаный на рис.5.5.

Рисунок 5.5 – Результат перекресного запроса

  1. Порядок выполнения работы

На основании полученной в раб. работе № 1- 4 схемы БД в среде СУБД MS Access необходимо выполнить следующие этапы:

  1. открыть вкладку «Запросы» файла с расширением mdb

  2. в режиме SQL создать простые и сложные запросы в соответствии с бизнес-логикой своей предметной области

  3. осуществить выборку данных из нескольких таблиц путем использования «Конструктора запросов», используя при этом логические операторы, математические и статистические функции

  4. создать сложные запросы с помощью «Мастера запросов»

  5. сохранить модифицированный файл БД.