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

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

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

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

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

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

Серия: 0

О теме

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

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

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

ФИПИ № 02143E ↗

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

 

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

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

ID операции

Дата

ID магазина

Артикул

Тип операции

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

Цена

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

Артикул

Отдел

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

Единица

измерения

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

Производитель

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

ID магазина

Район

Адрес

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

Используя информацию из приведённой базы данных, определите, на сколько увеличилось количество упаковок яиц диетических, имеющихся в наличии в магазинах Октябрьского района, за период с 1 по 8 июня включительно.

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

Файл к заданию (zip)
Показать ответ
Ответ: 630
Решение.
  1. По таблице «Товар» находим артикул: «Яйцо диетическое» — 15. По таблице «Магазин» — магазины района «Октябрьский».
  2. В таблице «Движение товаров» оставляем записи с этими артикулами и магазинами за 1–8 июня (фильтр или сводная таблица).
  3. Изменение количества = поступило − продано.
  4. import pandas as pd
    x = pd.read_excel('1_3.xlsx', sheet_name=None)
    m, t, s = x.values()  # движение, товар, магазин
    d = m.merge(t, on='Артикул').merge(s, on='ID магазина')
    d = d[d['Артикул'].isin([15]) & (d['Район'] == 'Октябрьский')
          & (d['Дата'] >= '2021-06-01') & (d['Дата'] <= '2021-06-08')]
    inc = d[d['Тип операции'] == 'Поступление']['Количество упаковок'].sum()
    dec = d[d['Тип операции'] == 'Продажа']['Количество упаковок'].sum()
    print(inc - dec)
  5. Поступило 1770 упаковок, продано 1140: 1770 − 1140 = 630.
  6. Ответ: 630.