
- •Информационные технологии и системы в экономике Методические указания к Лабораторной 1 по курсу “Информационные технологии и системы в экономике”
- •Часть 1. Подготовка данных в excel для работы с базой данных в access.
- •Часть 2. Работа с базой данных в access.
- •8. Используемые операторы и функции.
- •9.Создание Запроса.
- •10. Пояснения к выполнению Запросов задания.
- •Алгоритм создания Запроса 1.
- •Использование Построителя для создания вычисляемого поля на примере вычисления приведённого объёма
- •9) Запрос 9 “Книги ведущих изд-в”.
- •10) Запрос 10 “Создание Таблицы”.
- •11. Регрессионный анализ цен книжного рынка проводится в excel.
- •12. Создать Отчёт в режиме Мастера на основе “Таблицы для регрессии”.
- •14. Создание Главной кнопочной формы.
8. Используемые операторы и функции.
Наиболее часто в Запросах используются следующие функции и операторы:
Like (Выражение) - выбирает текстовые поля по образцу, являющемуся её аргументом. Знак “*” заменяет символы, не играющие роли для поиска (Like”Техн*” Or Like”Комп*”)
OR (хотя бы одно из условий выполняется): “1 OR 2” – выбираются записи со значениями и “1”, и “2” поля.
AND (все условия должны выполняться одновременно).
>= (больше или равно), <= (меньше или равно), = (равно), >(больше), < (меньше), Between (Выражение 1) AND (Выражение 2). Например, условие “Between 5 And 7” выбирает записи, значение поля которых принимает значения 5, 6, 7.
Round (Выражение; Число десятичных знаков) – округление значения “Выражения” до заданной точности.
INT(Выражение) – Выделение целой части числа.
Статистические функции (используются в итоговых запросах):
SUM – Суммирование значений определенного поля
Avg - Вычисление среднего значения данных определенного поля
Count – Вычисление количества записей, отобранных запросом по условию
Min – Вычисление минимального значения поля
Max - Вычисление максимального значения поля
First – Определяется первое значение в указанном поле записей, отобранных запросом
Last - Определяется последнее значение в указанном поле записей, отобранных запросом
StDev – Вычисляется стандартное отклонение значений данного поля, для всех записей, отобранных запросом
Var – Вычисляется вариация значений данного поля, для всех записей, отобранных запросом
9.Создание Запроса.
Чтобы создать Запрос, НАДО: 1)Понять, какую информацию требуется вывести, т.е. какие поля в итоговой Таблице должны быть и как их получить (выбрать из существующих Таблиц, Запросов… или вычислить на основании существующих полей таблиц или запросов)
2) Понять, какие Таблицы или Запросы для этого нужны в качестве исходных данных.
3) Войти в режим Конструктора Запросов: Создание – Конструктор запросов – возникает Окно Конструктора Запроса (включает Область для добавления необходимых таблиц и Таблицу Конструктора Запросов.
4) Добавить необходимые Таблицы в Область Конструктора запроса (правой кнопкой мыши щёлкнуть по свободному полю – выделить нужные Таблицы или Запросы - Добавить).
А) Вся информация для формирования Запроса вводится в соответствующие строки Таблицы Конструктора запроса:
В строке “Таблицы” Таблицы конструктора отображаются Таблицы, поля которых занесены в строку “Поле” Таблицы конструктора.
В строку “Условие отбора” занести необходимые условия для выбора заданной информации с помощью операций
Строка “Сортировка” – для сортировки строк в соответствии со здравым смыслом.
Строка “Вывод на экран” позволяет регулировать отображение только необходимых полей при запуске Запроса.
Строка “Групповая операция” – используется для получения итоговых показателей (суммы, среднего< числа записей…). Появляется, если щёлкнуть правой кнопкой по таблице Конструктора запросов и выбрать “Итоги” (∑).
Б)Виды групповых операций в строке “Групповая операция”:
Группировка – определяет группы, по которым формируются итоговые показатели (например, раздел литературы, формат…)
Sum – Сумма по группе
Avg – Среднее по группе Max – Максимум по группе
Min – Минимум по группе
Count - Кол-во строк в группе (например, кол-во изданий по изд-ву)
Выражение - задаётся, если поле в соответствующем столбце Таблицы конструктора является вычисляемым
Условие – указывается, если в строке”условие отбора” присутствует некоторое выражение
Замечание: Если строка “Групповая операция” присутствует в Таблице Конструктора, то она должна быть заполнена в каждом столбце одной из возможных операций!
5)В строку “Поле” Таблицы конструктора занести необходимые поля:
уже существующие в Таблицах поля добавляются двойным щелчком по нужному полю Таблицы, расположенной в Окне Конструктора Запросов;
вычисляемые поля формируются с помощью Построителя выражений с использованием встроенных функций – см. Пример создания Запроса 1.
6)Новое название поля запроса задаётся по образцу: “Новое название”: “Имя поля таблицы или Выражение для вычисления поля” (Пример: Количество книг: Код книги).
7) В строке «Условия отбора» ввести критерий отбора значений соответствующего поля с помощью нужных операций (>, <, Between, Like…).
8) Запуск на выполнение сформированного Запроса: правой кнопкой мыши по названию запроса – Таблица.
9) Вычисляемые поля в запросах.
Для создания вычисляемых полей используются различные операторы и функции.
Общий формат вычисляемого поля: Имя вычисляемого поля: Выражение для создания вычисляемого поля.
Создание вычисляемого поля осуществляется путём ввода выражения для вычисления поля в ячейку «Поле» пустого столбца бланка запроса с помощью окна Построителя выражений, который вызывается так:
В строке “Поле” Таблицы конструктора в пустом столбце нажать сначала левой кнопкой мыши, затем – правой и в открывшемся меню выбрать “Построить”.
Далее построить нужное выражение с помощью необходимых полей, функций и арифметических знаков (см. Пример ниже).
Примечания: Вычисление наиболее часто встречающихся выражений.
Число изданий=COUNT(книга) = COUNT(код книги)
Приведённый объём = кол-во стр.* Коэффициент приведения
Общая Стоимость издания = Цена*Тираж
Суммарный тираж = SUM(тираж)
Средний тираж= AVG(тираж) или SUM(тираж)/COUNT( изданий)
Среднее кол-во страниц = AVG(кол-во страниц) или SUM(кол-во страниц)/ COUNT(Изданий)
Общий приведённый объём= SUM (прив.объём*тираж)=SUM(Коэф_прив*Кол-во стр*Тираж)
Средний приведённый объём издания = AVG (прив.объём*тираж) )=AVG(Коэф_прив*Кол-во стр*Тираж)
Общая стоимость изданий по разделу, по одному типу переплёта… = SUM (цена*тираж)
Средняя стоимость изданий = AVG(цена*тираж)
Средняя цена = AVG(Цена)