
Поиск информации в связанных таблицах
Штана Альберт Игоревич
В этой статье будет разобрано задание 3.
Рассмотрим типовые задачи из третьего задания ЕГЭ по информатике.
Данное задание относится к базовому уровню сложности.
Время выполнения задания ≈ 3 минуты.
Третье задание направлено на поиск информации в реляционных базах данных.Данное задание выполняется в одном из приложенных файлов(.ods, .xls, .xlsx) с помощью электронной таблицы. Краткий конспект по обработке информации в электронной таблице по ссылке:
Ссылка на статью: Обработка информации в электронных таблицах.
В файле приведён фрагмент базы данных «Сайт по робототехнике» о категориях, статьях и комментариях. База данных состоит из трёх таблиц.
Таблица «Категории» содержит записи о категориях на сайте. Поле Описание категории содержит описание конкретной категории. Заголовок таблицы имеет следующий вид.
| ID категории | Название категории | Описание категории |
|---|
Таблица «Статьи» содержит информацию о статьях на сайте, о том к какой категории принадлежит каждая статья, а также о ключевых словах для каждой статьи. В поле Дата указана дата создания статьи.
| ID статьи | Название статьи | Ключевые слова | ID категории | Дата |
|---|
Таблица «Комментарии» содержит информацию о комментариях для каждой статьи. Поле ID статьи показывает к какой статье был написан конкретный комментарий. Поле Дата показывает дату написания комментария. Заголовок таблицы имеет следующий вид.
| ID комментария | Имя пользователя | Комментарий | ID статьи | Дата |
|---|
На рисунке приведена схема указанной базы данных.

Определите общее количество комментариев, которые написали в феврале 2021 года, для статей категории "Raspberry pi". В ответ запишите только целое число.
Открываем файл Excel. Найдём, какие статьи принадлежат к категории Raspberry pi. Перейдём на вкладку Категории. Включим фильтр.

При этом должна быть выделена не пустая ячейка. Кнопка Фильтр может находится и на главной панеле. Найдём ID категории Raspberry pi.

После того, как мы оставим в фильтре только категорию Raspberry pi легко будет увидеть ID этой категории.

Перейдём на вкладку Статьи. Включим фильтр для этой вкладки. Через фильтр оставим только те статьи, которые имеют в ID категории число 10.

Получилось 4 статьи, которые принадлежат к категории Raspberry pi. Теперь узнаем, а сколько комментариев оставили под этими статьями за февраль 2021 года. Переходим на вкладку Комментарии. Включаем фильтр. В столбце ID статьи с помощью фильтра оставляем числа 5, 7, 13, 47.

Выделяем комментарии, которые написаны в феврале 2021 года. Их всего получается 5. Количество выделенных ячеек можно посмотреть так же справа внизу.

Ответ: 5
В файле приведён фрагмент базы данных «образовательного процесса» некоторого населённого пункта о результатах школьников на экзаменах. База данных состоит из трёх таблиц.
Таблица «Результаты экзаменов» содержит записи о каждом ученике и его результатах на экзаменах по трём предметам. Поле ID школы показывает из какой школы каждый ученик. Заголовок таблицы имеет следующий вид.
| ID ученика | Ученик | ID школы | Математика | Информатика | Физика |
|---|
Таблица «Школы» содержит информацию о школах в этом населённом пункте.
| ID школы | Название школы | ID района |
|---|
Таблица "Районы" содержит информацию о районах населённого пункта.
| ID района | Название района | Количество жителей |
|---|
На рисунке приведена схема указанной базы данных.

Определите в каком районе больше всего учеников, которые набрали 100 баллов хотя бы по одному предмету. В ответе напишите только название района с большой буквы, само слово "район" писать не нужно. Если количество таких учеников в районах окажется одинаковым, то приоритет имеет район, который первый стоит в алфавитном порядке.
Открываем файл Excel. Найдём ID тех школ, которые находятся в первом Заречном районе. У Заречного района ID равен 1. Переходим на вкладку Школы. Включаем фильтры. В столбце ID района выбираем 1.

Получается три школы с идентификаторами 3, 9, 11.
Перейдём на вкладку Результаты экзаменов. Найдём количество стобальников для выше указанных школ.
Включаем фильтр.
В столбце ID школы с помощью фильтра указываем числа 3, 9, 11.
В столбце Математика с помощью фильтра мы не можем указать число 100. Значит, по математике нет учеников, которые набрали 100 из Заречного района.
По Информатике тоже нет, но в столбце Физика с помощью фильтра можем выставить число 100.
После применения фильтра получаем в этой таблице одного человека. Значит, для Заречного района количество стобальников равно 1.
Аналогично действуем и для других районов. При анализе столбца предмета мы должны отключать действия тех предметов, которые уже проверили (чтобы не получался эффект логического И).
Для Октябрьского района получается 2 стобальника по математике.
Для Первомайского района получается 2 стобальника по информатике и 1 по физике.
Побеждает Первомайский район.
Ответ: Первомайский
Компания провела проверку своей компьютерной системы на наличие угроз антивирусными программами.
В файле приведён фрагмент базы данных этой проверки. База данных состоит из трёх таблиц.
Таблица «Проверенные файлы» содержит записи о проверенных антивирусами файлах. Поле ID каталога содержит информацию о том, в какой папке расположены файлы. Поле ID антивируса содержит информацию о том, каким антивирусом проверены файлы. Заголовок таблицы имеет следующий вид.
| ID файла | Имя файла | Статус | ID каталога | Размер файла, КБ | Дата создания файла | ID антивируса |
|---|
Таблица «Каталоги» содержит информацию о папках в компьютерной системе. В поле Количество файлов указано количество файлов в этой папке (не обязательно проверенных). Заголовок таблицы имеет следующий вид.
| ID каталога | Каталог | Количество файлов | Объём каталога, МБ |
|---|
Таблица «Антивирусы» содержит информацию об антивирусах, которые проверяли файлы. В поле Дата обновления указано, когда антивирусные базы были обновлены.
| ID антивируса | Название | Дата обновления |
|---|
На рисунке приведена схема указанной базы данных.

Файлы со статусом "сильная угроза" подлежат удалению. Файлы со статусом "средняя угроза" подлежат лечению. При лечении файл теряет от своего информационного объёма 25%.
Найдите информационный объём каталога C:\Boot после устранения угроз, если учесть работу только тех антивирусов, которые обновились в июне 2021. Ответ запишите в КБ и округлите по правилам математики до целого числа. Само слово "КБ" писать НЕ нужно.
Каталог C:\Boot имеет ID 9. Антивирусы, которые обновились в июне 2021, имеют ID 3 и 5. Перейдём на вкладку Проверенные файлы и включим фильтр. Применим фильтр, учтя вышеизложенные данные.

В столбце Статус с помощью фильтра оставим только строчки с сильной угрозой. Получается 4 файла. Суммарный информационный объём этих файлов равен 55 Кб. Эти файлы подлежат удалению.
Теперь оставим в столбце Статус с помощью фильтра только строчки со средней угрозой. Получается так же 4 файла. Суммарный информационный объём этих файлов равен 73 Кб. Эти файлы подлежат лечению.
От 73 Кб 25% будет: 73 Кб *0,25=18,25 Кб.
Перейдём на вкладку Каталоги. У каталога C:\Boot информационный объём 883 Мб или 883*1024=904192 Кб.
Узнаем ответ.
904192 Кб - 18,25 Кб - 55 Кб = 904118,75 Кб ≈ 904119 Кб
Ответ: 904119
В файле приведён фрагмент базы данных о жителях небольшого города. База данных состоит из трёх таблиц.
Каждая строка таблицы Родственные связи содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы Жители. Поле ID_района в таблице Жители показывает, в каком районе живёт конкретный житель.
Заголовок таблицы Жители имеет следующий вид.
| ID | Фамилия_Имя | Пол | Год_рождения | ID_района |
|---|
Заголовок таблицы Родственные связи имеет следующий вид.
| ID_родителя | ID_ребёнка |
|---|
Заголовок таблицы Районы имеет следующий вид.
| ID_района | Название | Количество жителей |
|---|
На рисунке приведена схема указанной базы данных.

Определить на основании имеющихся данных сколько всего внуков и внучек у Садыкова Руслана, которые живут в Октябрьском районе. В ответе запишите только целое число.
С помощью стандартного поиска Ctrl + F можно найти Садыкова Руслана в таблице Жители. У него ID 19. Найдём сколько у него детей. Переходим в таблицу Родственные связи с помощью фильтра в столбце ID_родителя только число 19. Всего получается три ребёнка.

Теперь в столбце ID_родителя оставляем числа 20, 21, 24.

ID внуков получаются 18, 22, 25, 26. Осталось узнать, какие внуки и внучки живут в Октябрьском районе. Переходим на вкладку Жители, с помощью фильтра оставим в столбце ID только ID внуков.

Если посмотреть на вкладке Районы, у района Октябрьский ID_района равен 1. Получается, что две внучки живут в районе Октябрьском.
Ответ: 2
В файле приведён фрагмент базы данных «Продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц.
Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение первой декады июня 2021 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. занесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.
| ID операции | Дата | ID магазина | Артикул | Тип операции | Количество упаковок, шт. | Цена руб./шт. |
|---|
Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.
| Артикул | Отдел | Наименование | Ед. изм. | Количество в упаковке | Поставщик |
|---|
Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.
| ID магазина | Район | Адрес |
|---|
На рисунке приведена схема указанной базы данных.

Используя информацию из приведённой базы данных, определите на сколько килограмм увеличилось лапши гречневой, имеющихся в наличии в магазинах Первомайского района, за период с 1 по 10 июня включительно.
В ответе запишите только число.
Нужно учесть, что в упаковке 0,5 кг (Это можно посмотреть в таблице Товар). Найдём с помощью фильтра, какие магазины принадлежат к Первомайскому району.

У лапши гречневой Артикул равен 31 (Таблица Товар). Переходим во вкладку Движение товаров. Включаем фильтр. Фильтруем данные для нужных магазинов и для нужного товара. В поле Тип операции оставим с помощью фильтра Поступление. Найдём количество упаковок, которые поступили в магазины Первомайского района.

Сумму выделенных ячеек можно посмотреть справа внизу. Получилось 1240 упаковок. Аналогично находим количество проданных упаковок из магазинов Первомайского района. Получается 64.
Узнаем на сколько увеличилось упаковок.
1240 - 64 = 1176
А теперь найдём сколько получилось в килограммах.
1176 уп. * 0,5 кг/уп. = 588 кг
Ответ: 588
На видео ниже можно посмотреть моё объяснение – как решить задание №3 с помощью функции ВПР:
В файле приведён фрагмент базы данных «Молочные продукты» о поставках товаров в магазины районов города. База данных состоит из трёх таблиц.
Таблица «Движение товаров» содержит записи о поставках товаров в магазины в течение октября 2024 г., а также информацию о проданных товарах. Поле Тип операции содержит значение Поступление или Продажа, а в соответствующее поле Количество упаковок, шт. внесена информация о том, сколько упаковок товара поступило в магазин или было продано в течение дня. Заголовок таблицы имеет следующий вид.
| ID операции | Дата | ID магазина | Артикул | Количество упаковок, шт. | Тип операции |
|---|
Таблица «Товар» содержит информацию об основных характеристиках каждого товара. Заголовок таблицы имеет следующий вид.
| Артикул | Отдел | Наименование товара | Ед_изм | Количество в упаковке | Цена за упаковку |
|---|
Таблица «Магазин» содержит информацию о местонахождении магазинов. Заголовок таблицы имеет следующий вид.
| ID магазина | Район | Адрес |
|---|
На рисунке приведена схема указанной базы данных.

Используя информацию из приведённой базы данных, определите, на какую сумму (в руб.) было продано варенца термостатного в магазинах Нагорного района за период с 5 по 14 октября включительно. В ответе запишите только число.
Решим данную задачу используя функцию ВПР.

Ответ: 133228
P.S. Подробнее как пользоваться функцией ВПР при решении аналогичной задачи на видео есть выше.