Информатика · Пробное ЕНТ

SQL: тест ЕНТ

Проверьте знания по теме «SQL» для подготовки к ЕНТ. Формулы, логические выражения и математические обозначения отображаются через MathML.

20 вопросов4 варианта ответаПроверка сразуОбъясненияБез регистрации
Вопрос 1 из 20Правильных ответов: 0

✓

Тест завершён

Ваш результат по теме «SQL»

0 / 20

Подготовка к ЕНТ: SQL

Тематический тест помогает проверить не весь курс, а конкретный раздел «SQL». Такой формат удобен для повторения после урока, самостоятельной подготовки и поиска слабых мест.

Как работать с результатом

Не ограничивайтесь итоговым числом правильных ответов. Обратите внимание, какие понятия были перепутаны и почему выбранный вариант показался верным. После объяснения попробуйте своими словами сформулировать правило или алгоритм, логическое правило или вычислительную закономерность.

Повторное прохождение имеет смысл после короткого повторения темы. Цель — понимать связь между данными, алгоритмом, кодом и результатом выполнения, а не запоминать расположение ответов.

SELECT · WHERE · ORDER BY · COUNT · GROUP BY · JOIN

Читайте SQL-запрос по этапам: какие строки выбираются, какие поля выводятся и как формируется итоговый набор

Тема структурированных запросов входит в официальный блок разработки баз данных. Для ЕНТ важно понимать выборку, фильтрацию, сортировку, агрегатные функции и связи таблиц, а в сложных заданиях — анализировать результат запроса по конкретным данным.

01Начните с FROMКакая таблица является источником данных?
02Затем WHEREКакие строки остаются после фильтра?
03После этого SELECTКакие поля или агрегаты выводятся?
04ORDER BY и GROUP BY — разные задачиСортировка меняет порядок строк, группировка объединяет строки для агрегатов.

Ключевые понятия

SELECTЗадаёт выводимые столбцы или выражения.
FROMУказывает источник данных.
WHEREФильтрует отдельные строки.
ORDER BYСортирует результат по одному или нескольким полям.
COUNT()Подсчитывает количество строк или непустых значений.
DISTINCTУдаляет повторяющиеся значения из результата.
SELECT name, score FROM Students WHERE score >= 80 ORDER BY score DESC;
Если запрос содержит агрегат и группировку, сначала мысленно сформируйте группы, затем вычисляйте агрегат отдельно для каждой группы.

Что важно для заданий ЕНТ

AND / ORКомбинируют условия фильтрации.
LIKEПозволяет искать строки по шаблону.
GROUP BYОбъединяет строки с одинаковыми значениями для агрегирования.
SUM() и AVG()Вычисляют сумму и среднее.
JOINСоединяет связанные строки нескольких таблиц.
HAVINGФильтрует уже сформированные группы, а не отдельные исходные строки.
SELECT class_id, COUNT(*) FROM Students GROUP BY class_id;
В запросах с двумя таблицами обязательно следите за условием связи: без корректного соединения строки могут сочетаться не так, как задумано.
Алгоритм

Как решать задания по теме «SQL»

01
Прочитайте FROM

Зафиксируйте исходные таблицы.

02
Примените JOIN

Если он есть, сформируйте связанные строки.

03
Примените WHERE

Удалите строки, не удовлетворяющие условию.

04
Сформируйте группы

Только если есть GROUP BY.

05
Вычислите SELECT

Посчитайте COUNT, SUM, AVG или выберите поля.

06
Выполните ORDER BY

Сортировка применяется к уже сформированному результату.

Частые ошибки

Что особенно важно не перепутать

01
Путают WHERE и HAVING

WHERE фильтрует строки до группировки, HAVING — группы после неё.

02
Считают COUNT как сумму

COUNT считает строки или значения, а SUM складывает числа.

03
Игнорируют DESC

По умолчанию сортировка обычно возрастающая, DESC меняет направление.

04
Неверно трактуют AND/OR

AND требует выполнения обоих условий, OR — хотя бы одного.

05
Забывают DISTINCT

Без него повторяющиеся значения остаются.

06
Ошибаются при JOIN

Нужно связывать соответствующие ключи таблиц.