Базы данных для экзамена ЕГЭ информатика
22
Что там вообще спрашивают

** изображение создано или обработано с помощью ИИ.
Базы данных в ЕГЭ по информатике пугают сильнее, чем нужно. Я видел это десятки раз. Готовлю ребят к экзамену и сам когда-то сидел над таблицами с выражением «почему не сходится». Чаще всего проблема не в теории, а в невнимательности.
В экзаменационных заданиях не проверяют администрирование серверов. Никто не просит починить базу данных ночью. Нужно читать таблицы, понимать связи и аккуратно фильтровать записи. Это похоже на детектив: есть люди, товары, заказы, школы, участники или рейсы. Между ними стоят коды. Требуется найти нужные строки и не потерять связь.
Как устроена база:
- Данные хранятся в таблицах.
- Таблица состоит из строк и столбцов.
- Строка описывает один объект.
- Столбец хранит один признак.
- Например, у ученика есть код, фамилия, класс и школа.
Связи держатся на ключах. Первичный ключ уникально задаёт запись. Внешний ключ ссылается на запись в другой таблице. На практике это почти всегда просто номер. Один код в таблице «Участники» совпадает с кодом в таблице «Результаты».
Объясняю через гардероб. Бирка на куртке — первичный ключ. Номерок у вас в руке — внешний ключ. Если перепутать номерок, получите чужую куртку. В базе данных будет та же ошибка, только без шарфа.
На экзамене работайте только с данными из фрагмента базы. Если сказано «найдите количество» — нужен счёт. Если просят «суммарную стоимость» — складываем значения. Если спрашивают «какой товар купил покупатель» — придётся пройти по связям от одной таблицы к другой.
Какие понятия надо знать без зубрежки

** изображение создано или обработано с помощью ИИ.
Начнём с мини-словаря. Он короткий, но спасает нервы. Отношение — это таблица. Атрибут — столбец. Запись (или кортеж) — строка. Ключ — поле, которое помогает отличить одну запись от другой.
Есть связь «один ко многим». Пример: один класс содержит много учеников, один заказ — много позиций, одна школа участвует во многих результатах. В таких местах часто прячется ответ.
Связь «многие ко многим» в ЕГЭ обычно задаётся через промежуточную таблицу (например, «Участники_Олимпиад»). Один ученик участвует во многих олимпиадах, одну олимпиаду пишут многие ученики — значит, нужна отдельная таблица участия.
На ЕГЭ редко требуют красивой терминологии, но без неё легко запутаться. Я говорю ученикам: не учите определения как стихи,
лучше поймите, куда ведёт каждый код. Полезный набор правил:
- Сначала найдите главную сущность из вопроса.
- Подчеркните поля, по которым идёт отбор.
- Отметьте отдельно поля, которые нужно посчитать (сумму, количество, максимум).
- Не смешивайте код объекта и его название.
- Проверяйте, в какой таблице лежит нужный признак.
Пример. Вопрос: «Сколько заказов сделал клиент Иванов?» Новичок ищет Иванова в таблице заказов. Но фамилия может лежать в таблице клиентов. Сначала находим код Иванова, потом ищем этот код в заказах.
Но если Ивановых несколько? Отличный вопрос. Значит, условие должно дать дополнительный признак: имя, город, номер клиента. Если признака нет, задача обычно устроена так, чтобы ответ был однозначным.
Таблицы в контрольно-измерительных материалах даются как фрагмент базы. Не дорисовывайте недостающие данные и не придумывайте связи. Работайте только с тем, что есть в условии.
Как разобрать задание по шагам

** изображение создано или обработано с помощью ИИ.
Я советую всегда начинать не с вычислений, а с вопроса. Прочитайте последнюю строку условия — там спрятано действие: найти, выбрать, посчитать, упорядочить или сравнить.
Затем выпишите цепочку таблиц. Не всю базу, а только путь от исходных данных к ответу. Например: «Покупатели → Заказы → Состав заказа → Товары». Такой маршрут снижает хаос — мозг любит карту, а не болото из чисел.
Теперь отметьте фильтры. Это условия вида «город Москва», «цена больше 1000», «дата раньше указанной», «предмет информатика». Фильтр всегда должен применяться к правильной таблице, иначе ответ уедет далеко и красиво, но не туда.
После фильтров выберите операцию. Нужно посчитать строки? Это количество. Нужно сложить цены? Сумма. Найти максимум? Сравниваем значения после отбора. Всё просто, пока не начинаете спешить.
Моя рабочая инструкция:
- Прочитайте вопрос и определите конечный результат.
- Найдите таблицу, где лежит этот результат.
- Постройте путь к нужным условиям (через ключи).
- Применяйте фильтры по одному, каждый раз уточняя отобранные записи.
- Проверяйте каждый переход по коду (значение в одной таблице должно совпадать со значением в другой).
- Только после этого считайте ответ.
Бытовой пример. Есть таблица «Клиенты» (поля: код, город) и таблица «Заказы» (поля: код клиента, сумма). Нужно найти сумму заказов клиентов из Казани. Порядок действий: отбираем клиентов из Казани, берём их коды, ищем заказы с этими кодами, складываем суммы.
Самая вредная привычка — хвататься за все таблицы сразу. Это как открыть холодильник ночью: пришли за водой, а уже едите сыр. В задаче тоже так: начали искать сумму, а через минуту уже читаете поле, которое вообще не нужно.
Типичные ошибки, которые крадут баллы

** изображение создано или обработано с помощью ИИ.
Первая ошибка — считать записи до того, как связали таблицы. Ученик видит пять подходящих строк и радуется. Потом оказывается, что две строки относятся к другому объекту. Радость превращается в тихий скрип маркера.
Вторая ошибка — путать идентификатор и значение. Код товара 17 не означает цену 17. Код школы 5 — не пятый номер в списке. Код просто связывает записи. Он не обязан иметь житейский смысл.
Третья ошибка — забывать про повторения. Один клиент может сделать несколько заказов. Один товар может встретиться в разных заказах. Если спрашивают количество клиентов, нельзя считать строки заказов — нужно считать уникальных людей.
Четвёртая ошибка — применять условие не к той таблице. Например, «город» может относиться к магазину, а не к покупателю. Или «дата» лежит в таблице заказов, а не в позициях заказа. Внимательно смотрите на названия столбцов.
Пятая ошибка — читать «и» как «или». Условие «математика и информатика» требует оба признака. Условие «математика или информатика» допускает любой из них. Один союз может полностью изменить ответ.
Проверочный список перед ответом:
- Я понял, что именно нужно найти (количество, сумму, максимум, список).
- Я использовал все условия из текста.
- Я не добавил лишних условий от себя.
- Я проверил связи по ключам (код в одной таблице совпадает с кодом в другой).
- Я не перепутал сумму и количество.
- Я учёл, нужны ли уникальные записи (или можно считать все подряд).
Ловушка с отрицанием. Фраза «не участвовали» требует найти отсутствующие связи. Удобно идти от полного списка и вычёркивать тех, кто есть в таблице участия. Останутся нужные записи.
Если задача кажется мутной, сделайте паузу на десять секунд. Я серьёзно. За это время мозг перестаёт паниковать. Иногда этих секунд хватает, чтобы заметить неверный переход.
Как тренироваться, чтобы не сгореть за неделю

** изображение создано или обработано с помощью ИИ.
Тренировка по базам данных должна быть короткой, но регулярной. Один вечер на двадцать задач звучит героически, но обычно после десятой задачи человек начинает видеть коды во сне. Я не рекомендую такой киберпанк.
Лучше решать по три-пять заданий в день. После каждого разбора записывайте причину ошибки. Не «невнимательность» — это слово ничего не лечит. Пишите конкретно: «перепутал таблицу», «не учёл повтор», «сложил не то поле».
Журнал ошибок. Берёте тетрадь или файл, делаете четыре колонки: дата, задание, ошибка, правило. Через неделю видно, где реальное слабое место. Иногда проблема не в базах данных, а в чтении условий.
Тренируйтесь на материалах из открытых источников. Смотрите демоверсии, спецификации и кодификаторы на сайте ФИПИ. Используйте задания из проверенных сборников. Главное — сверяйте формат с актуальной моделью экзамена.
Мой личный режим для ученика:
- Понедельник: теория и два простых задания.
- Вторник: задачи на связи между таблицами (один ко многим, многие ко многим).
- Среда: задачи на подсчёт и суммы с фильтрами.
- Четверг: задачи с отрицанием и исключениями («не участвовал», «не содержит»).
- Пятница: смешанный мини-тест из 5-6 заданий.
- Суббота: разбор ошибок без новых тем.
- Воскресенье: лёгкое повторение словаря и одного примера.
Экзамен любит свежую голову. Уставший мозг путает даже очевидные коды.
Не гонитесь за скоростью сразу. Сначала учитесь решать без ошибок. Потом ставьте таймер. Скорость приходит от ясного алгоритма, а не от нервной суеты.
Хотите решать Задание 3 за 3 минуты без лишних переходов? В «ЕГЭLAND» мы отрабатываем навигацию по таблицам до автоматизма: учим строить цепочки связей, применять фильтры и проверять уникальность записей. Запишитесь на курс подготовки к ЕГЭ по информатике.
Что делать на экзамене, когда таблицы смотрят в душу

** изображение создано или обработано с помощью ИИ.
На экзамене не нужно изображать супергероя. Нужно быть спокойным бухгалтером с хорошим карандашом. Откройте задание, найдите вопрос. Обведите главные таблицы. Если интерфейс не позволяет рисовать, делайте пометки на черновике.
Сначала идите по прямому пути. Не пытайтесь угадывать ответ глазами. Табличные задачи часто выглядят простыми специально. Один пропущенный фильтр превращает правильную логику в неверный результат.
Если вариантов несколько, проверяйте каждый отдельно. Особенно аккуратно работайте со словами «все», «только», «хотя бы один», «не менее». Это не украшения — они задают математический смысл.
Простой приём. Переведите вопрос на обычный язык. Например: «Найти товары, которые покупали клиенты из Перми». Значит, путь: клиенты → заказы → товары. Такое проговаривание звучит смешно, но работает.
Если зависли, то пропустите задание на время. Вернётесь позже. Базы данных требуют свежего взгляда. Иногда после другой задачи решение приходит само.
Перед вводом ответа сделайте финальную проверку. Спросите себя: «Я посчитал именно то, что просили?» Этот вопрос спасает чаще, чем кажется. Проверьте формат ответа: если нужен номер, не пишите название; если нужна сумма, не пишите количество.
Главное в базах данных — не магия, а маршрут. Таблица → ключ → связь → фильтр → действие. Повторите эту цепочку несколько раз. Она станет почти автоматической. И когда на экзамене появятся очередные коды, вы не вздохнёте обречённо, а просто скажете: «Так, сейчас разберёмся».
Хочешь начать готовиться, но остались вопросы?
Заполни форму, и мы подробно объясним, как устроена подготовка к ЕГЭ и ОГЭ в ЕГЭLAND
