SQL — язык, на котором с базой данных разговаривают почти все системы, от школьной SQLite до хранилищ крупных научных центров. Восемь часов третьего модуля посвящены именно ему: ученики учатся создавать таблицы, выбирать нужные строки, считать итоги по группам и связывать таблицы между собой, — то есть получать из собранных данных ответы на вопросы исследования.
Основы SQL-запросов. Запросы создания таблиц и ключей: CREATE TABLE, PRIMARY KEY, FOREIGN KEY. Простые запросы выбора: SELECT, FROM, WHERE, ORDER BY, DISTINCT. Сложные запросы: агрегатные функции COUNT, SUM, AVG, MIN, MAX, группировка GROUP BY и условие на группы HAVING, соединение таблиц JOIN. Запросы изменения данных: INSERT, UPDATE, DELETE. Запросы с подкомандами — подзапросы.
Пятнадцать заданий на тридцать минут: определить, что вернёт запрос к таблице с метеоданными, выбрать правильное условие WHERE, расставить предложения SELECT в правильном порядке, отличить WHERE от HAVING, посчитать результат COUNT, найти опасную команду UPDATE без условия, дописать пропуски в запросе с соединением.
Разбор объясняет порядок выполнения запроса, почему агрегат нельзя поставить в WHERE, чем COUNT(*) отличается от COUNT(поле) при пропусках и почему UPDATE без WHERE меняет все строки таблицы. Листинги запросов приведены прямо в условиях.
Работа подходит как контроль после модуля SQL и перед обработкой собственных данных проекта. Она не привязана к конкретной СУБД: все запросы написаны на стандартном SQL, который одинаково понимают SQLite, PostgreSQL и MySQL. Ошибки в работе быстро показывают, кто путает фильтрацию строк и групп.
Пройти комплект можно с любого устройства — настольного компьютера, ноутбука, планшета или смартфона. Тест можно открыть на заданный промежуток времени — это удобно для выполнения дома. Система контроля добросовестности регистрирует переходы в посторонние вкладки и приложения во время выполнения.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: SQL-запросы — курс «Информационные технологии в исследовательской деятельности», 10–11 классы →Дана таблица obs(station, day, temp). Что вернёт запрос?
SELECT station, temp FROM obs WHERE temp > 20 ORDER BY temp DESC;Расположите предложения запроса SELECT в правильном синтаксическом порядке.
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).