Слайд 1Построение запросов в СУБД Access
План:
Объект «Запрос».
Режимы работы с объектом «Запрос»
Типология
объекта «Запрос»
Запрос на выборку (условия отбора, вычисления в запросе)
Запрос с
параметрами
Перекрестный запрос
Запросы на изменения
Слайд 2Что такое «Запрос»?
Запрос – это требование предоставить информацию, накопленную в
таблицах.
Запрос может относиться к одной или нескольким связанным таблицам.
Слайд 3После создания и запуска запроса Access может вернуть и отобразить
в виде строк и столбцов множество записей. Эти записи называются
результирующим набором записей.
С результирующим набором записей можно проводить операции сортировки и фильтрации
Слайд 4Режимы работы с объектом «Запрос»
Режим конструктора
Режим таблицы
Режим SQL
Слайд 5Конструирование запроса
БЛАНК ЗАПРОСА
Слайд 6Групповые операции в запросах
Контекстное
меню
Слайд 7Типы запросов
Access включает множество типов запросов, которые можно разбить на
пять основных категорий
Запрос на выборку.
Запрос с параметрами.
Перекрестный запрос.
Запрос на изменения.
Существует четыре типа запросов на изменение:
на создание таблицы,
на удаление записей,
на добавление
на обновление записей.
SQL. Это запрос, который создается с помощью инструкций языка SQL.
Слайд 8Выбор типа запроса
При открытии запроса в режиме конструктора появляется
пункт меню Запрос, который позволяет выбрать тип запроса
Слайд 9Запрос на выборку
Извлекает данные из одной или нескольких
таблиц и результаты отображает в в режиме таблицы.
Используются для группировки
записей, а также для вычисления сумм, средних значений, подсчета количества записей и расчета итоговых значений других типов
Слайд 10Ввод условий отбора
При вводе критериев отбора для создания запроса на
выборку, используются операторы, которые делятся на:
Слайд 12Условия отбора
Оператор Like
Позволяет задать образец поиска, используя символы
шаблона
Слайд 13Условия отбора
Оператор Between
Позволяет задать границы поиска значений
Between Значение1 And Значение2
Слайд 14Вычисления в запросе
Встроенные («итоговые») для расчета значений по группам записей:
сумма, среднее, число значений.
Слайд 15Вычисления в запросе
Пользовательские вычисления для выполнения расчетов с числовыми, строковыми
или значениями дат для каждой записи с использованием данных из
одного или нескольких полей.
Для ввода таких выражений необходимо создать новое вычисляемое поле в бланке запроса:
Имя_вычисляемого_поля: Выражение
Слайд 17Вычисляемые поля в запросе
Для построения вычисляемого поля можно использовать построитель
выражений
Построитель выражений позволяет формировать выражение с использованием встроенных функций, имен
полей таблиц, знаков математических операций.
Слайд 19Примеры выражений
AVG([Цена]) - среднее от значений поля «Цена»
Sum([Стоимость]*[Количество]) – сумма
произведений значений полей «Стоимость» и «Количество»
Слайд 20Запрос с параметром
Создается как запрос на выборку, далее в бланке
запроса в строке «Условие отбора» указывается запрашиваемый параметр в [
]
Слайд 21Перекрестный запрос
Отображает результаты статистических расчетов, выполненных по данным одного поля.
Например вычисление количества значений поля КодЗаказа по каждой фирме-клиенту по
сотруднику
Слайд 22Как создать перекрестный запрос?
Новы перекрестный запрос создается с помощью Мастера
Слайд 23Создание перекрестного запроса с помощью Мастера
Слайд 24Запросы на изменения
Запрос на удаление данных
Запрос на обновление данных
Слайд 25Запрос на удаление позволяет удалить записи удовлетворяющие условию.
Выбор типа запроса
- меню Запрос – Удаление.
В строке «Условие отбора» указывается условие
Слайд 26Запрос на обновление позволяет изменить значение определенного поля в записи
удовлетворяющей условию.
Выбор типа запроса - меню Запрос – Удаление
В строке
«Обновление» указывается новое значение поля
Слайд 27Обновление данных с использованием вычисляемых полей
Для обновления данных в таблице
с использованием запроса используются вычисляемые поля.
Например, выражение:
[Цена]*1,05
в строке
«Обновление» позволяет увеличить все значения в поле «Цена» на 5 процентов.