Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_5.doc
Скачиваний:
4
Добавлен:
28.08.2019
Размер:
2.13 Mб
Скачать

6. Запрос с операцией sum

В режиме Конструктора на основе базовых таблиц (или запроса с расчетами) сформировал запрос на выборку, с групповой операцией SUM, который позволяет подвести общие итоги по группам согласно варианту.

Для поля изменил свойство Подпись поля.

Выполнил сортировку по полю со статистической функцией.

Выполнил запрос (отобразил результирующую таблицу).

Сохранил запрос с именем 16 Итоги с операцией SUM.

7. Запрос с операцией count

В режиме Конструктора на основе базовых таблиц сформировал запрос на выборку, с групповой операцией COUNT, который позволяет подвести общие итоги по группам согласно варианту.

Для поля изменил свойство Подпись поля.

Выполнил сортировку по полю со статистической функцией.

Выполнил запрос (отобразил результирующую таблицу).

Сохранил запрос с именем 17 Итоги с операцией COUNT.

8. Подготовил для отчета распечатку окна БД, содержащую изображение вкладки Запросы (список созданных запросов в режиме таблицы – Вид/Таблица).

9. Оформила отчет о выполнении работы.

 Ответы на контрольные вопросы 

  1. В запросе над полями могут производиться вычисления. Результат образует вычисляемое поле, которое пересчитывается при каждом выполнении запроса (на основе текущих значений в базовых таблицах). При вычислениях используются арифметические операторы, объекты и функции Access. Выражение можно ввести в пустую ячейку строки Поле. Тогда после перевода курсора в др. ячейку, формируется имя вычисляемого поля Выражение 1(2 3…), которое помещается перед выражением и отделяется : (двоеточие). Имя Выражение1 становится заголовком поля в таблице с результатами запроса. Для формирования собственного имени:

- ввести в ячейку Имя вычисляемого поля:

- после : (двоеточия) построить выражение, выбирая нужные ссылки, функции, операторы и значения.

  1. Выражения можно формировать с помощью построителя выражений. Построитель выражений предоставляет возможность поиска и вставки компонентов выражения, которые сложно запомнить, например идентификаторов (имен полей, таблиц, форм, запросов и т. д.), а также имен и аргументов функций. С помощью построителя выражений можно написать выражение «с нуля» или выбрать одно из готовых выражений для отображения номеров страниц, текущей даты, а также текущей даты и времени. Построитель выражений можно запускать кнопкой Построить , ее можно нажать для запуска построителя выражений.

1) Поле выражения

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

2) Кнопки операторов

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

3) Элементы выражения

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

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

Запуск Построителя выражений:

1)В области переходов щелкните правой кнопкой мыши таблицу, которую нужно изменить, и выберите в контекстном меню команду Конструктор.

2)В столбце Имя поля щелкните поле, которое требуется изменить.

3)В области Свойства поля откройте вкладку Общие.

4)Щелкните свойство, в которое требуется ввести выражение, и нажмите кнопку Построить   рядом со свойством.

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

Операнды – объекты, над которыми выполняются действия. Делятся на:

  1. константы

  2. идентификаторы

  3. функция возвращает в выражение значение вместо имени функции, требует заключать в скобки свои аргументы

Операторы – знаки арифметических операций и другие символы. Существует 6 категорий операторов:

  1. арифметические

  2. сравнение или присвоение

  3. логические

  4. оператор конкатенации

  5. операторы идентификации

  6. оператор сравнения (Between, Is, In, Like)

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

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

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

Sum – суммируется содержимое данного поля для всех записей, отобранных запросом. Avg – среднее, Min, Max, Count – количество значений поля (кол-во заказов), First – первое, Last, StDev – стандартное отклонение. Var – вариация значений поля.

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

Выводы: изучил структуру вычисляемых полей и методику их создания при помощи Построителя выражений СУБД MS Access; изучил назначение и особенности использования параметров в запросах на выборку; приобрел практический опыт построения вычисляемых полей и использования параметров в запросах на выборку; освоил применение статистических функций для подведения итогов по группам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]