- •Часть 1. Практические задания 2
- •Часть 2. Основы теории 37
- •Часть 1. Практические задания Общие указания по выполнению практикума
- •1. Базы данных ms Excel
- •I. Подготовительные действия
- •II. Простейшие запросы на выборку данных из списка (автофильтр)
- •III. Контрольное задание
- •V. Контрольное задание
- •2. Создание базы данных ms Access
- •I. Создание файла базы данных
- •I. Создание таблицы в режиме конструктора
- •II. Создание таблицы путем ввода данных
- •III. Создание таблицы бд путем импорта данных из таблицы ms Excel
- •I. Контрольное задание
- •3. Ввод, изменение, удаление и отображение данных
- •I. Использование режима таблица
- •II. Контрольное задание
- •4. Просмотр и выбор информации из таблиц
- •I. Использование режима «Таблица»
- •I. Контрольное задание
- •II. Использование мастера запросов для создания простых запросов на выборку
- •IV. Создание запросов на выборку в режиме конструктора
- •IV. Контрольное задание
- •5. Вычисления в ms access
- •Использование в запросах вычисляемых полей
- •Быстрый подсчет
- •Контрольное задание
- •Вычисления с группировкой значений
- •Использование мастера запросов для создания простых запросов с группированием данных
- •Вычисления с группировкой значений (Создание запросов с использованием конструктора)
- •VI. Контрольное задание
- •6. Подготовка отчетов
- •I. Формирование автоотчетов
- •II. Использование мастера отчетов
- •III. Использование конструктора отчетов
- •IV. Контрольное задание
- •7. Связывание таблиц
- •7.I. Связь 1:1
- •7.II. Связь 1:m
- •7.III. Связь m:n
- •Часть 2. Основы теории Некоторые термины и определения, используемые при работе с базами данных
- •Введение
- •Классификация бд
- •Классификация субд
- •Модели представления данных
- •Иерархическая модель
- •Сетевая модель
- •Реляционная модель Определение
- •Груз (Номер, Тип, Вес, Трюм, Код)
- •Операция связывания
- •Связь вида 1:1
- •Связь вида 1:м
- •Связь вида m:n
- •Ссылочная целостность реляционной базы данных
- •Основные стратегии поддержания ссылочной целостности
- •Постреляционные модели данных
Вычисления с группировкой значений (Создание запросов с использованием конструктора)
Выполните команду на создание запроса в режиме конструктора. В качестве источника данных для запроса в диалоговом окне «Добавление таблицы» укажите таблицу «Каргоплан».
Для подсчета количества контейнеров с опасным грузом (Код груза больше нуля) и их суммарного веса в каждом трюме, в ячейках первой строки бланка запроса последовательно укажите следующие поля таблицы «Каргоплан»: “Трюм” (для группировки данных), “Вес” (для подсчета суммарного веса контейнеров в трюме) и еще раз “Вес” (для подсчета количества контейнеров в трюме), «Код» - для отбора контейнеров с опасными грузами.
ВНИМАНИЕ! В запрос должны включаться только те поля, по которым ведется группировка данных - «Трюм», либо вычисляются агрегатные выражения (сумма, количество, среднее значение и др.) – «Вес», либо накладываются условия – «Код»
Нажмите на кнопку «Σ Итоги» на панели «Показать или скрыть» ленты «Работа с запросами. Конструктор». при этом в таблице, предназначенной для формирования запроса, появится дополнительная строка с названием «Групповая операция», а ячейки этой строки будут заполнены значениями по умолчанию – «Группировка». Значение «Группировка» позволяет производить какие-либо вычисления (например, суммировать, вычислять среднее значение и или подсчитывать количество) над другими полями тех в записях, в которых значение поля с отметкой «Группировка» сохраняет свое значение (то есть группировать другие поля по значению поля с отметкой «Группировка»).
В колонке «Вес» таблица вместо отметки «Группировка» выберите из списка отметку «Sum». Установка отметки «Sum» будет соответствовать требованию подсчитывать сумму значений в поле «Вес» внутри групп записей, определяемых колонками с отметкой «Группировка».
Другими словами, при выполнении запроса все записи таблицы группируются по трюмам и для каждой полученной таким образом группы записей подсчитывается сумма значений поля «Вес»
Во второй по счету колонке бланка «Вес» вместо отметки «Группировка» выберите из списка отметку «Count».
Для колонки «Код» таблицы: в строке «групповая операция» установите значение «Условие», в строке «вывод на экран» - снимите «галочку», в строке «условие отбора – введите «>0» (то есть данное поле в запросе используется только как условие и значение этого поля не выводятся на экран при выполнении запроса!).
Выполните запрос, для чего нажмите кнопку с изображением восклицательного знака на панели инструментов.
В результате выполнения запроса будет сформирован динамический набор данных, удовлетворяющих условиям отбора в запросе, внешний вид которого должен быть похож на таблицу, представленную на рисунке:
Рисунок 9
Выведите в окно описание запроса на языке SQL, для чего выберите команду «Режим SQL» из списка левой кнопки панели инструментов. Ознакомьтесь с описанием запроса на языке SQL, будьте готовы объяснить преподавателю синтаксис оператора и внести в оператор изменения в соответствии с требованиями преподавателя.
Закройте окно запроса и сохраните запрос под названием «Групповые операции»
