SQL — язык, на котором с базой данных разговаривают почти все программы: сайты, банковские системы, электронные журналы. Четвёртый раздел программы учит создавать таблицы, выбирать нужные строки, считать итоги по группам, связывать таблицы и изменять данные. Все задания работы построены на одной небольшой таблице учеников.
Создание таблицы: имена и типы полей, атрибуты PRIMARY KEY, NOT NULL и UNIQUE. Языки определения и манипулирования данными. Запрос SELECT: условия WHERE с AND, OR, IN, BETWEEN, IS NULL, сортировка ORDER BY. Агрегатные функции COUNT, MAX, AVG; группировка GROUP BY и отбор групп HAVING; порядок предложений запроса. Соединения таблиц: INNER и LEFT JOIN. Команды INSERT, UPDATE и DELETE и опасность запроса без WHERE.
Пятнадцать заданий по таблице students: посчитать строки и вычислить агрегаты, определить число строк в результате группировки, найти класс со средним баллом выше 80, выбрать условия, отбирающие нужных учеников, расставить предложения запроса по порядку, сопоставить предложение и назначение, разделить команды на определяющие структуру и изменяющие содержимое.
Пояснения показывают, чем WHERE отличается от HAVING, почему UPDATE без WHERE меняет все строки, почему пустое значение проверяют условием IS NULL, а не = NULL, и чем LEFT JOIN отличается от INNER JOIN.
Работа рассчитана на двадцать часов раздела SQL и подходит для проверки перед статистической частью программы, где данные для расчётов будут получать именно запросами. Программа «Введение в анализ, обработку и представление данных» рассчитана на семьдесят два часа и проходит путь от хранения данных к выводам: базы и SQL, затем статистика, графики и проверка гипотез. Итог — собственное небольшое исследование группы из двух-трёх учеников. Эта работа — вторая из 3 по курсу.
Тест можно выполнять как за компьютером или ноутбуком, так и со смартфона или планшета — устанавливать ничего не нужно, достаточно браузера. Тест можно открыть на заданный промежуток времени — это удобно для выполнения дома. Для честности предусмотрена защита от списывания: система отслеживает переходы ученика на другие вкладки и в сторонние приложения.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: SQL-запросы: выборка, группировка, изменение данных — курс «Введение в анализ, обработку и представление данных», 7–9 классы →Таблица students:
id | name | class | score
1 | Иванов | 8А | 72
2 | Петрова | 8Б | 91
3 | Сидоров | 8А | 65
4 | Кузнецова | 8Б | 84
5 | Орлов | 8А | 91Какое число вернёт запрос SELECT COUNT(*) FROM students WHERE class = '8А';?
Таблица students:
id | name | class | score
1 | Иванов | 8А | 72
2 | Петрова | 8Б | 91
3 | Сидоров | 8А | 65
4 | Кузнецова | 8Б | 84
5 | Орлов | 8А | 91Какое число вернёт запрос SELECT AVG(score) FROM students WHERE class = '8Б';? Запишите десятичную дробь через точку.
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).