Файл: Тема 4 [Режим совместимости].pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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.Выбор способа вычислений

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

Вычисляемое поле создается с помощью выражения, которое вводится в Бланк Запроса в пустую ячейку строки Поле или создается с помощью Построителя Выражений.

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

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

Имя вычисляемого поля указывается перед выражением и отделяется от него двоеточием – например, Стоимость: [Цена]*[Количество].