Данные, которые собирают в первом полугодии одиннадцатого класса, перестают помещаться в один файл, и их нужно где-то надёжно хранить и быстро искать. Модуль направления «Большие данные» о базах данных учит проектировать таблицы, писать запросы и понимать, почему один и тот же запрос выполняется то за миллисекунду, то за минуту. Работа проверяет эти навыки на маленьких понятных таблицах.
Виды обработки данных и виды баз данных. Реляционная модель: таблица, строка, столбец, типы данных, первичный и внешний ключ, связи «один ко многим» и «многие ко многим». Язык SQL на примерах PostgreSQL: создание таблиц, вставка, выборка, изменение, удаление, сортировка, агрегатные функции, группировка с условием HAVING, соединение таблиц JOIN. Индексы: назначение, влияние на поиск и на запись. Проектирование базы, избыточность и аномалии, нормализация.
Пятнадцать заданий: определить результат запроса с группировкой по маленькой таблице, выбрать связь между сущностями, найти нарушение нормализации, сопоставить оператор SQL и его назначение, расставить части запроса в правильном порядке, дополнить запрос с JOIN. Тридцать минут.
Пояснения объясняют, чем WHERE отличается от HAVING, почему связь «многие ко многим» требует промежуточной таблицы, почему индекс ускоряет поиск, но замедляет вставку, и какие аномалии возникают, если адрес клиента хранить в каждой строке заказа.
Работа подходит после модуля о базах данных в первом полугодии одиннадцатого класса и перед разделом о колоночных хранилищах и распределённой обработке, где те же идеи масштабируются на миллиарды строк.
Ученик отвечает как с компьютера, так и с телефона; специальные программы не требуются — тест открывается в обычном браузере. Благодаря настраиваемому периоду прохождения тест подходит и для домашней работы. Для защиты от подсказок отслеживается, покидал ли ученик вкладку с тестом ради других вкладок или приложений.
Какой тип связи между таблицами «Ученики» и «Кружки», если ученик может ходить в несколько кружков, а в кружке много учеников?
Как реализовать в реляционной базе связь «многие ко многим»?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Подключить школу Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).