ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.07.2024
Просмотров: 29
Скачиваний: 0
Тема 4 «СУБД Access. Запросы»
1.Запросы и их применение. Общие сведения о запросах.
2.Создание и настройка запроса.
3.Работа с запросом.
4.Типы объединения и результаты запроса.
Запрос — объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц.
С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Запрос может также использоваться в качестве источника данных для форм и отчетов.
Тема 4 «СУБД Access. Запросы»
Запросы можно разделить на несколько типов.
По результатам действия различают:
Запросы на выборку
стандартные запросы, которые позволяют отобрать данные из взаимосвязанных таблиц БД и других запросов. Результатом таких запросов является выборка – динамическая таблица с записями, удовлетворяющими условиям отбора. Выборка не сохраняется, она существует только до момента закрытия запроса и формируется каждый раз заново на основе реальных таблиц БД.
Модифицирующие запросы
это запросы на выполнение действий, в результате выполнения которых изменяется содержимое базы данных.
Тема 4 «СУБД Access. Запросы»
Виды модифицирующих запросов:
Запросы удаления – для удаления записей,
удовлетворяющих определенным условиям, из
таблицы базы данных.
Запросы добавления – для добавления в
какую-либо таблицу записей, удовлетворяющих
определенным условиям, из другой таблицы.
Запросы обновления – позволяет изменить
значения выбранных полей во всех записях
таблицы, удовлетворяющих определенным условиям.
Тема 4 «СУБД Access. Запросы»
Запросы на создание таблиц в существующей БД.
Перекрестные запросы позволяют представить данные в виде сводных таблиц, осуществляя при этом разнообразные группировки записей и групповые вычисления.
Многотабличные запросы дают возможность формировать новые таблицы, записи которых образуются путем объединения взаимосвязанных записей из различных таблиц БД и включения требуемых полей из этих таблиц.
Итоговые запросы обеспечивают группировку данных с одинаковыми значениями заданных полей и вычисления в полученных группах (например, суммирование, определение среднего, максимального или минимального значений и т.д.)
Тема 4 «СУБД Access. Запросы»
Отобразить данные из нескольких таблиц и отсортировать их в нужном порядке
Вычислять итоговые значения и |
Выполнить |
выводить их в компактном формате, |
вычисления |
подобном формату электронной |
над группами |
таблицы |
записей |
Тема 4 «СУБД Access. Запросы»
Наиболее часто используется запрос на выборку. При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или нескольких таблиц и выводятсяв определенном порядке.
В процессе выполнения запроса отбираются требуемые данные …
… затем они объединяются указанным способом и выводятсяв виде таблицы
Тема 4 «СУБД Access. Запросы»
Создать запрос можно с помощью мастера или самостоятельно в режиме конструктора …
Создание запроса на выборку в режиме мастера …
Тема 4 «СУБД Access. Запросы»
Создание запроса на выборку в режиме мастера …
Шаг 1. Укажите источник данных
Шаг 2. Укажите вид действий
Тема 4 «СУБД Access. Запросы»
Создание запроса на выборку в режиме мастера …
Шаг 3. Укажите имя запроса
Получите отобранные данные
Тема 4 «СУБД Access. Запросы»
Создание запроса на выборку в режиме конструктора …
Тема 4 «СУБД Access. Запросы»
Создание запроса на выборку в режиме конструктора …
Шаг 1. Укажите источник данных Шаг 2. Заполните бланк запроса …
Тема 4 «СУБД Access. Запросы»
Создание запроса на выборку в режиме конструктора …
Список полей, содержащий поля из выбранной таблицы
|
Шаг 2. Перетащите поля, содержащие необходимые для |
|
запроса данные и настройте параметры запроса … |
Выбранные |
|
|
|
поля, тип |
|
сортировки и |
Линия связи показывает, как |
условия отбора |
данные из одной таблицы |
определяют |
соотносятся с данными другой |
набор данных |
таблицы или запроса |
который будет |
|
показан в |
|
режиме таблицы |
|
Тема 4 «СУБД Access. Запросы»
Создание запроса на выборку в режиме конструктора …
Шаг 3. Запустите запрос на выполнение ….
Тема 4 «СУБД Access. Запросы»
Настройка запроса
1. Добавление таблиц и запросов
2. Добавление и удаление полей
3. Выбор способа вычислений
4. Задание порядка сортировки
5. Задание условий отбора
Тема 4 «СУБД Access. Запросы»
1. Добавление таблиц и запросов
Для добавления к запросу другого запроса или таблицы нажмите кнопку Добавить таблицу на панели инструментов и выберите нужное имя в диалоговом окне
Список полей, содержащий поля из выбранной таблицы
Линия связи показывает, как данные из одной таблицы соотносятся с данными другой таблицы или запроса
Тема 4 «СУБД Access. Запросы»
2. Добавление и удаление полей из запроса
Для добавления к запросу поля из другого запроса или таблицы перетащите необходимое поле в бланк запроса или просто дважды кликните на поле мышкой
Для удаления поля из запроса щелкните мышкой на любом месте маркировки столбца и нажмите клавишу Delete (Del).
Тема 4 «СУБД Access. Запросы»
3. Задание условий отбора
Чтобы ограничить записи, которые следует включить в динамический набор при выполнении запроса, необходимо определить условия отбора в строке Условиеотбора для одного или нескольких полей
Для определения условий отбора в нескольких полях следует ввести условия для каждого из них …
Тема 4 «СУБД Access. Запросы»
3. Задание условий отбора
Условие отбора – это выражение, состоящее из операндов и операторов сравнения; в качестве операндов могут быть использованы конкретные значения полей и идентификаторы.
Элементы (операнды) выражения в запросах могут быть связаны операторами:
арифметическими: *, +, -, /, ^;
сравнения: <, <=, >, >=, =, <>(не равно); логическими: and (и), not (нет), or (или); like – вхождение;
Is NULL – совпадение с NULL; In – среди заданных значений;
Between … and - в диапазоне значений определенного интервала.
Тема 4 «СУБД Access. Запросы»
4. Задание порядка сортировки
Чтобы выполнить сортировку данных в поле выберите для него нужный тип сортировки в ячейке «Сортировка»
При указании сортировки по нескольким полям Accеss сортирует сначала крайнее левое поле и далее слева направо…
Однако порядок сортировки можно легко изменить…
Тема 4 «СУБД Access. Запросы»
5.Выбор способа вычислений
Взапросе над полями могут производиться вычисления. Вычисления производятся при каждом выполнении запроса с использованием текущих значений полей.
Вычисляемое поле создается с помощью выражения, которое вводится в Бланк Запроса в пустую ячейку строки Поле или создается с помощью Построителя Выражений.
Построитель выражений
помогает создать нужное выражение путем последовательного добавления полей таблиц (запросов), функций, констант и операторов, выбираемых из расположенных в нижней части окна построителя списков. Для вызова построителя
Имя вычисляемого поля указывается перед выражением и отделяется от него двоеточием – например, Стоимость: [Цена]*[Количество].