Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР №3 Access

.docx
Скачиваний:
1
Добавлен:
20.12.2022
Размер:
822.72 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ Императора Александра 1»

Кафедра «Информационные и вычислительные системы»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Тема: Лабораторная работа №3

Выполнил студент Факультета АИТ

Группы АТ - 103

подпись

Обухов Ю.А.

Проверил профессор

А.И.Дергачев

Санкт-Петербург

2022

Оглавление

1 Заполнение и редактирование таблицы баз данных 3

1.1 Общие указания 3

2 Вычисление среднего количества продавцов, обслуживающих 10 м2 площади торгового зала 5

3 Формирование списка продовольственных магазинов, площадь торговых залов которых не превышает запрашиваемой величины, с подсчетом продолжительности работы магазинов 7

4 Вывод количества торговых предприятий, расположенных в каждом районе, с указанием средней площади торговых залов и номера телефона администрации района 9

5 Формирование отчета с группировкой по владельцам и подсчетом количества магазинов у каждого владельца 9

  1. Заполнение и редактирование таблицы баз данных

    1. Общие указания

Рис. 1 Заполнение и редактирование таблиц базы данных. Шаг 1

Рис. 2 Заполнение и редактирование таблиц базы данных. Шаг 2

Рис. 3 Заполнение и редактирование таблиц базы данных. Шаг 3

Рис. 4 Заполнение и редактирование таблиц базы данных. Шаг 4

  1. Вычисление среднего количества продавцов, обслуживающих 10 м2 площади торгового зала

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

В окне «Создание» выбираем «Конструктор запросов» (Рис. 5). После чего на экране появится окно «Выборка», а также диапазон окно «Добавление таблицы», в котором мы выбираем созданные таблицы и нажимаем «Добавить» (Рис. 6).

Рис. 5 Создание запроса

Рис. 6 Добавление таблиц

Далее необходимо объединить две таблицы при помощи ключевого поля. Для этого перетягиваем «код» одной таблицы на «код» другой. После добавления таблиц необходимо перетащить левой кнопкой мыши необходимые для выполнения запроса названия заголовков в строку «Поле» в нижней части экрана (Рис. 7).

Рис. 7 Связка таблиц по ключевому полю

Для вычисления среднего количества продавцов на 10 м2 воспользуемся построителем выражений. С помощью него можно удобно создавать формулы (Рис. 8 - Рис. 9).

Рис. 8 Построитель

Рис. 9 Создание выражение при помощи построителя

Рис. 10 Параметры запроса

Рис. 11 Результат

  1. Формирование списка продовольственных магазинов, площадь торговых залов которых не превышает запрашиваемой величины, с подсчетом продолжительности работы магазинов

Также используем построитель выражений для расчета продолжительности работы.

Рис. 12 Создание выражения

В данном пункте нам нужны не все магазины, а только продовольственные, поэтому вписываем в Условие отбора поля Профиль «Продовольствие». Так же нам нужна возможность ввода пользователем площади торговых залов для последующей фильтрации данных, для этого вписываем «<[Введите площадь торговых залов]». Знак «<» означает отброс всех данных, где значения больше введенных, а фраза в квадратных скобках будет показана пользователю при вводе (Рис. 14).

Рис. 13 Параметры запроса

Рис. 14 Ввод пользователем

Рис. 15 Результат

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

Здесь используем итоги. Итоги позволяют рассчитать среднее, сумму, количество и тд. В данном случае нам нужны две функции: Count (подсчет) и Avg(среднее) (Рис. 17).

Рис. 16 Включение итогов

Рис. 17 Параметры запроса

Рис. 18 Результат

  1. Формирование отчета с группировкой по владельцам и подсчетом количества магазинов у каждого владельца

Сначала создаем запрос, на основе которого, будем создавать отчет.

Рис. 19 Параметры запроса

Далее при помощи мастера отчетов создаем отчет (Рис. 20 - Рис. 25).

Рис. 20 Запрос

Рис. 21 Создание отчета

Рис. 22 Создание отчета

Рис. 23 Создание отчета

Рис. 24 Создание отчета

Рис. 25 Отчет

Соседние файлы в предмете Информатика