Задание базового уровня, на выполнение отводится 3 минуты. Проверяет умение поиска информации в реляционных базах данных. К заданию прилагается файл с базой данных.
Реляционные базы данных
Реляционная база данных обычно хранится на компьютере в виде нескольких связанных таблиц. В прилагаемом к заданию файле представлены таблицы: «Движение товаров», «Товар» и «Магазин».
- Таблица: Каждая таблица содержит описание одного типа объектов. Например, таблица «Магазин» содержит информацию о магазинах: ID магазина, район, адрес. Таблица «Товар» содержит информацию о товарах: наименование, отдел, артикул. Таблица «Движение товаров» содержит информацию об операциях: тип операции, дата, артикул товара, количество упаковок.
- Поля и записи: Столбцы таблицы называются полями (например, «Артикул», «Тип операции», «Дата»). Строки называются записями.
- Ключ: В каждой таблице есть ключ – значение, отличающее одну запись от другой. Например, в таблице «Магазин» ключом является ID магазина. В таблице не может быть двух записей с одинаковыми значениями ключа.
- Связь таблиц: Таблицы связаны между собой с помощью ключей. Например, таблица «Движение товаров» связана с таблицей «Магазин» по ключу ID магазина и с таблицей «Товар» по ключу «Артикул».
Решение заданий
Задание 1: Увеличение количества упаковок яиц
Задача: Определить, насколько увеличилось количество упаковок диетических яиц в магазинах Заречного района с 1 по 10 июня включительно. В ответе указать только число.
Решение:
- Найти артикул диетических яиц в таблице «Товар» (артикул 15).
- Найти ID магазинов Заречного района в таблице «Магазин» (M3, M9, M11, M14).
- Для эффективного поиска использовать функцию ВПР для подтягивания столбца «Район» в таблицу «Движение товаров». Формула: =ВПР(ID_магазина; Магазин!$A$1:$C$100; 2; 0). Магазин!$A$1:$C$100 – диапазон таблицы «Магазин», 2 – номер столбца «Район», 0 – точное совпадение.
- Применить фильтры в таблице «Движение товаров» по артикулу (15), району («Заречный»), дате (с 1 по 10 июня) и типу операции («Поступление» и «Продажа»).
- Суммировать количество упаковок по операциям «Поступление» и «Продажа». Разница между суммами – ответ.
Ответ: 966
Задание 2: Сумма проданного сахара
Задача: Определить сумму в рублях, на которую был продан сахар всех видов в магазинах Октябрьского района с 1 по 10 августа включительно.
Решение: Аналогично заданию 1, с добавлением расчета стоимости каждой операции (количество упаковок * цена). Использовать функцию ВПР для подтягивания столбца «Район» и фильтровать данные по артикулу (сахар), району («Октябрьский»), дате (с 1 по 10 августа) и типу операции («Продажа»). Суммировать столбец «Стоимость».
Ответ: 6060
Задание 3: Стоимость товаров с «крупой»
Задача: Определить общую стоимость товаров, в названии которых содержится слово «крупа», проданных в магазинах Октябрьского района со 2 по 5 июня включительно. Решение выполняется в LibreOffice Calc.
Решение: Аналогично предыдущим заданиям, с использованием функции ВПР для подтягивания столбца «Район» и фильтрацией данных по артикулу (товары с «крупой» в названии), району («Октябрьский»), дате (со 2 по 5 июня) и типу операции («Продажа»). Суммировать столбец «Стоимость».
Ответ: 26835
Задание 4: Выручка по районам
Задача: Определить район, магазины которого получили наибольшую выручку от продажи товаров отдела «Бакалея» с 7 по 8 июня.
Решение: Расчет стоимости аналогичен предыдущим заданиям. Использовать функцию ВПР для подтягивания столбцов «Район» и «Отдел». Применить фильтры по дате (с 7 по 8 июня), отделу («Бакалея») и типу операции («Продажа»). Суммировать выручку по каждому району. Район с максимальной суммой – ответ.
Ответ: Октябрьский
Задание 5: Книги, возвращенные из Казани
Задача: Определить количество книг «Отцы и дети», которые читатели из Казани вернули в библиотеку в сентябре 2017 года.
Решение: Использовать функцию ВПР для подтягивания столбца «Город» из таблицы «Читатели» в таблицу «Выдача книг». Применить фильтры по названию книги («Отцы и дети»), городу («Казань») и дате (сентябрь 2017 года). Количество записей – ответ.
Ответ: 18
Задание 6: Продолжительность фильмов (мелодрамы из США)
Задача: Определить суммарную продолжительность (в часах) всех фильмов в жанре «Мелодрама», снятых режиссерами из США.
Решение: Использовать функцию ВПР для подтягивания столбца «Страна» из таблицы «Режиссеры». Перевести продолжительность фильма из секунд в часы (делим на 3600). Применить фильтры по жанру («Мелодрама») и стране («США»). Суммировать продолжительность. Целая часть суммы – ответ.
Ответ: 10
Задание 7: Среднее население городов
Задача: Определить среднее население городов в странах, столица которых имеет население более миллиона человек и английский язык является одним из официальных.
Решение: Использовать функцию ВПР для подтягивания кода столицы из таблицы «Страны» и населения столицы из таблицы «Города». Применить фильтры по населению столицы (более миллиона) и официальному языку («English»). Вычислить среднее арифметическое населения городов по отобранным странам. Целая часть среднего значения — ответ.
Ответ: 319