ФИПИ · ЕГЭ · Информатика · Задание 3

Задание 3 (часть 2). Поиск в базах данных

25 заданий открытого банка ФИПИ: впишите ответ, при затруднении — подсказка; после ответа — разбор по шагам.

0
Решено
0
Правильно
0%
Точность

Задания открытого банка ФИПИ «Задание 3 (часть 2). Поиск в базах данных» (информатика). Ответ вписывается так же, как в бланк ЕГЭ: число, слово или цифры подряд, без пробелов; если в ответе два числа — через пробел, как в таблице ответа (по строкам).

Неофициальная копия. Условия заданий — из открытого банка заданий ФИПИ (fipi.ru); номер у каждого задания открывает его в банке ФИПИ. Ответы, подсказки, разборы и рисунки подготовлены reknow.ru. Нашли ошибку — нажмите «Сообщить об ошибке» у задания.

Серия: 0

О теме

Задание 3 ЕГЭ по информатике. Умение осуществлять поиск информации в реляционных базах данных. На странице — 25 заданий открытого банка ФИПИ: ответ проверяется сразу, есть подсказка и подробный разбор.

Примеры заданий

Это несколько заданий из тренажёра, остальные — в тренажёре в начале страницы.

ФИПИ № B4A5AC ↗

 Задание выполняется с использованием прилагаемых файлов.

 

В файле приведён фрагмент базы данных «Кондитерские изделия» о поставках конфет и печенья в магазины районов города. База данных состоит из трёх таблиц.

Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение первой половины июня 2022 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. внесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.

 

ID операции

Дата

ID магазина

Артикул

Количество упаковок, шт.

Тип операции

 

Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.

 

Артикул

Отдел

Наименование товара

Ед_изм

Количество в упаковке

Цена за упаковку

 

Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.

 

ID магазина

Район

Адрес

 

На рисунке приведена схема указанной базы данных.

Используя информацию из приведённой базы данных, определите, какую выручку (в рублях) от продажи конфет «Клюква в сахаре» получили магазины Промышленного района за период с 1 по 15 июня включительно.

В ответе запишите только число.

Файл к заданию (zip)
Показать ответ
Ответ: 777700
Решение.
  1. Связываем «Движение товаров» с «Товаром» по Артикулу (наименование и цена за упаковку — 220 руб. у «Клюквы в сахаре») и с «Магазином» по ID магазина (район).
  2. Отбираем строки: товар «Клюква в сахаре», район «Промышленный», тип операции «Продажа» (выручка — только от продаж, поступления не считаем), даты с 01.06 по 15.06 включительно.
  3. Для каждой строки считаем количество упаковок × 220 и складываем.
  4. import pandas as pd
    x = pd.read_excel('3.xlsx', sheet_name=None)
    d = x['Движение товаров'].merge(x['Товар'], on='Артикул')\
                              .merge(x['Магазин'], on='ID магазина')
    f = d[(d['Наименование товара'] == 'Клюква в сахаре')
          & (d['Район'] == 'Промышленный') & (d['Тип операции'] == 'Продажа')
          & (d['Дата'] >= '2022-06-01') & (d['Дата'] <= '2022-06-15')]
    print((f['Количество упаковок, шт.'] * f['Цена за упаковку']).sum())
  5. Ответ: 777700.