Задание 3 ЕГЭ: Информационные ресурсы: файлы и базы данных
В реляционной базе данных есть связанные таблицы (например, продукты и поставщики, или файлы и папки). По условию нужно найти количество записей, удовлетворяющих сразу нескольким условиям через связь по ключевому полю. Задача сводится к аккуратному фильтру и соединению таблиц.
Что проверяет задание
Базы данных и файловая система. Это задание с коротким ответом, который проверяется автоматически. Одна арифметическая ошибка — ноль баллов, поэтому скорость и аккуратность здесь важнее гениальности.
Разбор типовых задач
Пример 1
Таблица «Товары»: id, название, цена. Таблица «Продажи»: товар_id, количество. Товар с id = 7 продавался дважды: 3 и 5 штук по цене 20. Какова выручка по нему?
- Складываем количество: 3 + 5 = 8 штук.
- Умножаем на цену из таблицы «Товары»: 8 · 20.
- Выручка равна 160.
Ответ: 160
Пример 2
Файл лежит в папке с id = 12. В таблице «Файлы» поле «папка» = 12 у четырёх записей. Сколько файлов в папке?
- Фильтруем таблицу «Файлы» по полю папка = 12.
- Считаем подходящие записи.
- Ответ: 4 файла.
Ответ: 4
Пример 3
В таблице «Сотрудники» поле «отдел» ссылается на таблицу «Отделы». Сколько сотрудников в отделе «Продажи», если его id = 3, а записей с отдел = 3 пять?
- Находим id отдела по названию: 3.
- Фильтруем сотрудников по этому id.
- Получаем 5 сотрудников.
Ответ: 5
Тренажёр задания (числа меняются)
Клавиши 1–9 выбирают вариант, Enter — «Проверить»
1 Товар продавался 6 раз по 13 единиц... точнее: всего продано 6 штук по цене 13. Какова выручка?
2 В папке A лежит 2 файлов, в её подпапке B — ещё 7. Сколько всего файлов доступно в A с учётом подпапки?
3 Что такое первичный ключ таблицы?
4 Внешний ключ — это поле одной таблицы, ссылающееся на первичный ключ другой.
5 Товар продавался 5 раз по 13 единиц... точнее: всего продано 5 штук по цене 13. Какова выручка?
6 В папке A лежит 2 файлов, в её подпапке B — ещё 5. Сколько всего файлов доступно в A с учётом подпапки?
7 Что такое первичный ключ таблицы?
8 Внешний ключ — это поле одной таблицы, ссылающееся на первичный ключ другой.
Типичные ошибки
- Фильтруют только одну таблицу, забывая про связь: условие может касаться обеих таблиц (название и количество одновременно).
- Считают повторяющиеся записи по ошибке: одна продажа из двух строк — это не два товара.
- Путают id и порядковый номер строки: искать надо по значению ключевого поля.
- Игнорируют дополнительные условия («только белого цвета», «кроме поставщика X») — читай вопрос дважды.
Повторить теорию по информатике
Разбор задания опирается на формулы и приёмы — если тема вспоминается с трудом, сначала пробегите уроки:
- 10 классГрафы: дороги и путиГраф по таблице дорог: вершины, рёбра, степень и матрица смежности. Разбор задания 1 ЕГЭ — соотнести схему с таблицей по степеням и найти кратчайший путь перебором.
- 10 классPython: переменные, условия и циклы на новом уровнеРазбираем задачи на трассировку: что выведет программа с условиями и циклами, как работает range и где теряют баллы на отступах и знаках равенства.
- 10 классВыигрышные стратегии — информатика 10 класс: теория игр и дерево игрыИгры, где решает расчёт, а не удача: дерево игры, разметка позиций на выигрывающие и проигрывающие, обратный анализ с конца и камни-задачи из ОГЭ и ЕГЭ номеров 19-21.
Формат задания 3 на экзамене
Балл за задание: 1. Ориентир по времени: ≈3 минут вместе с оформлением решения. Проверяемая тема: базы данных и файловая система. На тренировке лимитов нет — сначала точность, скорость придёт после 10–15 решённых задач. Планируйте экзамен так, чтобы не застревать: если решение не идёт — зафиксируйте промежуточный результат, переходите дальше и возвращайтесь в конце, потому что остальные задания дадут больше суммарных баллов.
Частые вопросы про задание 3
Что такое реляционная база данных?
База данных, где данные хранятся в таблицах, связанных по ключевым полям: первичный ключ одной таблицы ссылается из другой как внешний ключ. Именно эта связь позволяет в задании 3 фильтровать две таблицы как одну.
Нужно ли знать SQL для задания 3?
Нет, достаточно понимать связь таблиц и уметь фильтровать вручную. SQL-подобные запросы встречаются в формулировках, но ответ находится перебором.
Как не запутаться в двух таблицах?
Выпиши в столбик ключи подходящих записей первой таблицы и подчеркни такие же ключи во второй — останется только посчитать. Если строк всё ещё много, перечитай вопрос: обычно в нём спрятано второе условие.