II. ВЫБОР УСЛОВИЙ ОТБОРА ЗАПИСЕЙ В ЗАПРОСЕ



ПРАКТИЧЕСКАЯ РАБОТА 18

СОЗДАНИЕ ЗАПРОСОВ В БАЗЕ ДАННЫХ .

Цель работы:

ü ознакомиться на практике с разными видами запросов в MS Access;

ü приобрести практические навыки создания простых и многотабличных запросов на выборку;

ü научиться применять различные виды условий отбора при создании запросов в MS Access;

ü приобрести опыт использования в запросах параметров и создания вычисляемых полей.

 

Обеспечение работы:

ü ПК с установленными необходимыми программами для работы (MS Access);

ü методические указания к выполнению работы (электронный вариант).

Порядок выполнения работы:

1. Ознакомиться с теоретическим материалом данных методических указаний;

2. Выполнить задание, приведенное в разделе III. Порядок выполнения работы;

3. Ответить на контрольные вопросы, сделать выводы.

4. Оформить отчет.

 

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

ü тема, цель и порядок выполнения работы;

ü привести выполненные задания (скриншоты);

ü ответы на контрольные вопросы;

ü выводы.

Теоретические положения

I. ОТБОР ДАННЫХ С ПОМОЩЬЮ ЗАПРОСОВ

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

Виды запросов.

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

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

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

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

- Создание перекрестного запроса – запрос которые позволяют провести группировку и вычисления, а также представить данные в компактном виде, близком к сводной таблице Microsoft Excel, к примеру необходимо просмотреть промежуточные суммы для товаров, а также статистические показатели по месяцам, т. е. в каждой строке должны отображаться промежуточные суммы для товара, а в каждом столбце — промежуточные суммы за месяц. Для вывода промежуточных сумм для товара и промежуточных сумм за месяц используйте перекрестный запрос.

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

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

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

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

 

II. ВЫБОР УСЛОВИЙ ОТБОРА ЗАПИСЕЙ В ЗАПРОСЕ

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

Операторы.

Оператор  -  это символ или слово, например, = или Оr, указывающие выполнение операции над одним или несколькими элементами. Операторы позволяют выполнять операции над элементами формулы. Access позволяет использовать различные типы операторов для вычислений на листе:

· арифметические операторы — служат для выполнения арифметических операций над числами (таблица);

· операторы сравнения — используются для сравнения двух значений. Результатом сравнения может являться логическое значение: либо ИСТИНА, либо ЛОЖЬ;

· текстовый оператор конкатенации Амперсанд (&) — используется для объединения нескольких текстовых строк в одну строку;

· операторы ссылки — применяются для описания ссылок на диапазоны ячеек.

Запрос записей в определенном диапазоне значений может выполняться с использованием следующих операторов сравнения: = — равно; > — больше, чем; < — меньше, чем;

<> — не равно;

>= — больше или равно;

<= — меньше или равно.

Допустим, вас интересуют сотрудники, зарплата которых превышает 300 рублей. В строку Условия отбора (Criteria) введите: >300.

Как правило, операторы сравнения используются в числовых полях или полях дат, но они могут применяться и в текстовых полях. Например, если ввести в текстовое поле условие отбора < 'П', то будут выбраны значения поля, начинающиеся после буквы «П».

Оператор LIKE.

Если вы не уверены в написании какого-либо слова, то можете использовать оператор LIKE и подстановочный знак. Напомним, что знак вопроса заменяет один символ, а звездочка * — группу символов. Например, выражение: LIKE П?Л выполняет поиск слов, начинающихся с буквы П. Выражение: LIKE выполняет поиск слов, пел, пал, пол и т.п.

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

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

Одним из широко распространенных методов анализа табличных данных является использование следующих итоговых функций для полей с числовыми данными:

· Sum — вычисление суммы значений поля;

· Avg — определение среднего значения поля;

· Min — нахождение минимального значения поля;

· Мах — нахождение максимального значения поля;

· Count — подсчет количества записей поля (может применяться для всех полей);

· StDav — расчет стандартного отклонения поля;

· Var — расчет изменения значений поля.


Дата добавления: 2021-02-10; просмотров: 44; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!