- •1. Основные понятия баз данных
- •Вопросы
- •2. Интерфейс ms Access 2010
- •3. Создание базы данных
- •Упражнение 1.
- •4. Создание таблиц.
- •Упражнение 2.
- •Упражнение 3.
- •Упражнение 4.
- •Упражнение 5.
- •Задания для самостоятельной работы
- •5. Работа с таблицами
- •Упражнение 6.
- •Упражнение 7.
- •Задания для самостоятельной работы
- •6. Создание схемы данных
- •Упражнение 8.
- •Задания для самостоятельной работы
- •7. Сжатие базы данных
- •8. Создание запросов при работе с базами данных в Access 2010
- •8.1. Создание простых запросов с помощью Мастера запросов
- •Упражнение 9.
- •Задания для самостоятельной работы
- •8.2. Создание перекрестных запросов
- •Упражнение 10.
- •Задания для самостоятельной работы
- •8.3. Создание запросов с помощью Конструктора запросов.
- •Упражнение 11.
- •Задания для самостоятельной работы
- •8.4. Создание запроса с параметром
- •Упражнение 12.
- •Задание для самостоятельной работы
- •8.5. Создание запросов с вычисляемыми полями
- •Упражнение 13.
- •Задание для самостоятельной работы
- •8.6 Анализ данных с помощью запросов.
- •Упражнение 14.
- •Задание для самостоятельной работы
- •8.7. Итоговые запросы
- •Упражнение 15.
- •Задание для самостоятельной работы
- •8.8. Создание запросов на изменение
- •8.9. Запрос на создание таблицы
- •Упражнение 16.
- •Задание для самостоятельной работы
- •8.10. Запрос на обновление данных
- •Упражнение 17.
- •8.11. Запрос на добавление данных
- •Упражнение 18.
- •Задание для самостоятельной работы
- •8.12. Запрос на удаление
- •Задание для самостоятельной работы
- •Задания для самостоятельной работы. Итоговые запросы с вычисляемыми полями и условием отбора
- •Перекрестные запросы
- •Запросы с параметром
- •Запросы на создание таблиц
- •8.13 Задания для контрольной работы Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •9. Создание форм и отчетов
- •9.1. Создание форм
- •Упражнение 19
- •9.2. Подчиненные формы
- •Упражнение 20
- •Задания для самостоятельной работы.
- •9.3. Создание элементов формы или отчета
- •9.4. Добавление вычисляемых выражений в формы и отчеты
- •Упражнение 21
- •Задания для самостоятельной работы.
- •9.5. Создание отчета
- •Упражнение 21
- •Задания для самостоятельной работы.
- •10. Макросы
- •10.1 Создание макросов
- •10.2. Создание формы “Пользовательский интерфейс”
- •Упражнение 22
- •Задания для самостоятельной работы.
- •Содержание:
Задание для самостоятельной работы
Создайте запрос для вычисления и отображения розничной цены по каждой модели автомобиля, которая на 15% выше оптовой. Запрос сохраните с именем «Розничная цена».
8.6 Анализ данных с помощью запросов.
Одной из важнейших сфер применения запросов на выборку является анализ информации, содержащейся в таблицах данных. Пользователю часто требуется не просто получить результирующий набор данных, соответствующий условиям выборки, но и применить к этому набору одну или несколько статистических функций:
1. подсчитать количество найденных записей;
2. определить наибольшее или наименьшее значение в числовом поле таблицы;
3. определить общую сумму данных
Статистические функции выполняют вычисления со столбцами данных и возвращают единственное значение. Чаще всего используются функции Sum, Count, Avg, Min, Max. (Таблица 5)
Таблица 5. Статистические функции
Функция |
Описание |
Avg |
Вычисление среднего значения |
Count |
Вычисление количества значений |
First |
Определение первого значения |
Last |
Определение последнего значения |
Max |
Вычисление максимального значения |
Min |
Вычисление минимального значения |
StDev |
Вычисление стандартного отклонения значения |
Sum |
Вычисление суммы значений |
Var |
Вычисление вариации значений |
Упражнение 14.
Требуется подсчитать общее количество заказов.
Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите таблицу Заказы.
В бланк запроса добавьте поле № заказа.
В пустую ячейку строки Поле следующего столбца бланка запроса введите выражение: = Count([№ заказа]).
В строке Вывод на экран снимите флажок с поля № заказа, в поле с введенным выражением введите флажок, чтобы отобразить результат вычисления.
Измените название вычисляемого поля на – Общее количество заказов.
Сохраните запрос с именем «Общее количество заказов».
Выполните запрос.
Задание для самостоятельной работы
Создайте запрос для отображения общего дохода по всем заказам. В качестве источника записей для запроса в диалоговом окне Добавление таблицы выберите ранее созданный запрос «Стоимость заказов»
8.7. Итоговые запросы
Часто требуется подсчитать не только общее количество найденных записей или определить наибольшее или наименьшее значение в числовом поле таблицы, но и получить итоговые значения по группам данных. Например, по каждому клиенту или по каждому городу, или за отчетный период и т.д. Рассмотрим создание такого запроса на следующем примере.
Упражнение 15.
Требуется вычислить общее количество и итоговую сумму продаж по каждой модели автомобиля за весь период продаж.
Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите запрос «Стоимость заказов».
В бланк запроса поместите поля: Модель, Количество, Выражение 1 (в этом поле вычислялась стоимость заказа).
На ленте Работа с запросами /Конструктор /Показать или скрыть выберите кнопку Итоги /Групповые операции.
В бланке запроса появится строка Групповая операция.
В строке Групповая операция бланка запроса оставьте группировку в поле Модель. В поле Количество из открывающегося списка в качестве группировки выберите функцию Count, для поля Выражение 1 из открывающегося списка в качестве группировки выберите функцию Sum.
В строке Вывод на экран введите флажки, чтобы отобразить результаты вычислений.
Создайте подписи вычисляемых полей: Общее Количество и Сумма продаж соответственно.
Сохраните запрос с именем «Общее количество и сумма продаж по моделям автомобилей».
Выполните запрос.