Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД - лаб.раб 9-10 (запросы).doc
Скачиваний:
0
Добавлен:
27.08.2019
Размер:
75.26 Кб
Скачать
  1. Использование в запросе выражений и функций полей

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

Для вычисления итоговых значений в запросе используются функции:

  • COUNT() – количество строк в итоговой таблице;

  • MAX() – наибольшее значение в столбце;

  • MIN() – наименьшее значение в столбце;

  • AVG() – среднее значение столбца численных данных;

  • SUM() – сумма численных данных столбца.

Для формирования выражения используется поле Functions and expression вкладки Fields конструктора запроса (построитель выражения). В построителе выражения формируется итоговое значение с использованием полей таблиц запроса из списка полей и функций из области функций.

При формировании выражения можно использовать поля, константы, функции, связанные арифметическими операторами (+, -, *, /)

  1. Построитель выражений

Для изменения наименований выводимых в результате выполнения запроса заголовков столбцов можно использовать построитель выражений Functions and expression вкладки Fields конструктора запроса или непосредственно изменить наименование столбца в команде SELECT (опция View SQL (показать запрос) панели инструментов Query Designer (Конструктор запроса)).

  1. Перенаправление вывода результата запроса

Для изменения вывода результата выполнения запроса используется диалоговое окно Query Destination (Результат запроса), которое можно открыть одним из способов:

  • кнопка Query Destination на панели инструментов Query Designer (Конструктор запроса);

  • команда Query Destination в меню Query (Запрос).

Назначение кнопок диалогового окна Query Destination:

Кнопка

Назначение

Brose (Обзор)

Сохранение результата выборки в стандартной результирующей таблице и отображение результата запроса в режиме Обзор на экране (по умолчанию)

Cursor (Курсор)

Обеспечение временного хранения результата запроса в виде, доступном только для чтения (временная таблица, доступная только для чтения и удаляемая из памяти при закрытии курсора)

Screen (Экран)

Отображение результатов выборки в активном окне (дополнительно можно задать вторичный вывод:

  • запрет вывода результата;

  • вывод на принтер;

  • вывод в текстовый файл.

Table (Таблица)

Сохранение результата запроса в таблице

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

При использовании построения результата запроса в виде диаграммы необходимо:

  • после запуска мастера диаграмм Graph Wizard (из Query Wizard) задать значения полей, которые будут использоваться в категориях диаграммы и для заполнения рядов;

  • указать стиль диаграммы;

  • задать заголовок диаграммы (на этом шаге можно предварительно просмотреть созданную диаграмму);

  • указать имя таблицы для сохранения данных при построении диаграммы.

Содержание отчета

  1. Титульный лист (только по образцу).

  2. Цель работы.

  3. Практическое задание.

  4. Выполнение:

  1. Наименование БД и схема данных (согласно лабораторной работе №7).

  2. Таблицы, использованные при выполнении запросов, с актуальными рабочими данными.

  3. Перечень запросов, созданных в конструкторе запросов. (Количество запросов – 10).

Для каждого запроса указать:

  • формулировка запроса;

  • команда SELECT;

  • результат выполнения запроса (скриншот).

Для многотабличных запросов указать 2 варианта команды: полный (согласно команде, сгенерированной в конструкторе запроса (View SQL)), и сокращенный (с использованием условия соединения таблиц во фразе WHERE).

  1. Вывод.

Лабораторная работа № 10

Тема: «Расширенные средства выборки данных»

Цель: Овладеть практическими навыками перенаправления результатов запросов и использования результатов выполнения запросов к БД для построения диаграмм, создания отчетов, этикеток.

Оборудование: Компьютерный класс

Сведения из теории