Всем привет! Вот мы и добрались до задание 3 из ЕГЭ по информатике 2022 года.
Третье задание направлено на поиск информации в реляционных базах данных.
В этом задании даются файлы с разными расширениями, но мы будем решать задачу в программе Excel.
Задача (База сайта по робототехнике)
В файле приведён фрагмент базы данных «Сайт по робототехнике» о категориях, статьях и комментариях. База данных состоит из трёх таблиц.
Таблица «Категории» содержит записи о категориях на сайте. Поле Описание категории содержит описание конкретной категории. Заголовок таблицы имеет следующий вид.
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 Кб.
Узнаем ответ.
Ответ: 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 июня включительно.
В ответе запишите только число.
Решение:
Задача похоже на задачу, которая была в демонстрационной версии ЕГЭ по информатике 2022. Решение демо версии можете посмотреть здесь.
Разница заключается в том, что в демоверсии нужно было найти количество упаковок, а здесь килограммы. Нужно учесть, что в упаковке 0,5 кг (Это можно посмотреть в таблице Товар).
Найдём с помощью фильтра, какие магазины принадлежат к Первомайскому району.

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

Сумму выделенных ячеек можно посмотреть справа внизу. Получилось 1240 упаковок.
Аналогично находим количество проданных упаковок из магазинов Первомайского района. Получается 64.
Узнаем на сколько увеличилось упаковок.
А теперь найдём сколько получилось в килограммах.
Ответ: 588
Оставить коментарий: