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

28. Работа с запросами в субд Access. Создание запроса-выборки. Создание итогового запроса. Групповые операции. Расчеты в запитые с помощью выражений.

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

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

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

Потом в окне Мастера надо выбрать подробный или итоговый отчет и щелкнуть на кнопке Дальше. После этого необходимо задать имя запроса и выбрать один из вариантов дальнейшего действия : Открыть query для пересмотра данных или Изменить макет запроса и нажать кнопку Готовый. В результате чего получите готовый query.

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

В нижней части окна находится Бланк построения запроса QBE (Query by Example), в котором каждая строка выполняет определенную функцию, :

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

Имя таблицы - имя таблицы, из которой выбрано это поле

Сортировка - указывает тип сортировки

Вывод на экран - устанавливает флажок пересмотра поля на экране

Условия отбора - задаются критерии поиска

Или - задаются дополнительные критерии отбора

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

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

Групповые операции могут быть разделены на итоговые функции, выражения.

Итоговые функции производят определенные действия над данными.

COUNT Считает количество непраздных значений в поле

SUM Подытоживает значение данных в поле

MAX Вычисляет максимальное значение данных в поле

MIN Вычисляет минимальное значение данных в поле

AVG Вычисляет среднее значение данных в поле

При создании выражений пользователь может воспользоваться возможностями окна Строитель выражений, которое открывается после щелкания мышью по кнопке Построить.

29. Работа с запросами в субд Access. Запить в режиме sql.

Операция UNION позволяет получить запрос-объединение, которое является объединением двух или больше таблиц или запросов. В самом простом случае объединение имеет формат:

Запрос1 UNION Запрос2

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

Оператор SELECT может быть вложен в другую инструкцию (SELECT, DELETE или UPDATE). Такой запрос называется подчиненным.

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

UPDATE таблицы SET присвоения WHERE условие

Таблицы - отдельная таблица или объединение таблиц, как в предложении FROM.

Присвоение - последовательность присвоения, разделенных запятыми. Каждое присвоение имеет вид "полет = выражение".

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

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

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