Каталог тестов · Программирование

Базы данных, SQL и клиент-серверные приложения — тест для ИТ-класса

Предмет: Информатика Класс: 11 Вопросов: 15 Баллов: 40 Время: 30 мин Уч. год: 2025-2026 Предпроф / ИТ-класс / Программирование (ИТ-класс)
Бесплатно для подключённых школ

Приложение на телефоне почти никогда не хранит данные само: оно отправляет запрос на сервер, сервер обращается к базе данных и возвращает ответ. Модуль курса «Программирование» о разработке приложений, интегрированных в ИТ-инфраструктуру, показывает, как устроена эта цепочка. Работа проверяет понимание её звеньев — от SQL-запроса до кода ответа HTTP.

Темы работы

Реляционная база данных: таблица, запись, поле, первичный и внешний ключ. Запросы SQL: выборка с условием и сортировкой, вставка, изменение и удаление, агрегатные функции, соединение таблиц. Подключение приложения к системе управления базами данных и параметризованные запросы как защита от SQL-инъекций. Клиент-серверная архитектура, протокол HTTP, методы GET и POST, коды ответа, формат обмена JSON. Защищённое хранение данных: права доступа к файлам, хранение паролей в виде хеша с солью.

Как устроена работа

Пятнадцать заданий: определить результат SQL-запроса по маленькой таблице, сопоставить код ответа HTTP и его смысл, выбрать безопасный способ передать данные пользователя в запрос, упорядочить путь запроса от клиента до базы и обратно, заполнить пропуски в описании ключей. Тридцать минут.

Разбор

Пояснения объясняют, почему склеивание SQL-запроса из строки пользователя открывает дорогу к взлому, почему пароль нельзя хранить ни открытым текстом, ни обратимо зашифрованным и чем 404 отличается от 500 с точки зрения того, кто должен исправлять ошибку.

Кому подойдёт

Работа рассчитана на одиннадцатый класс перед учебным проектом с клиент-серверным приложением; она также помогает увидеть, какие темы из информатики о базах данных нужно повторить до начала разработки.

Где и как проходить тест

Ученик отвечает как с компьютера, так и с телефона; специальные программы не требуются — тест открывается в обычном браузере. Период выполнения задаётся гибко, поэтому работу проводят и в классе, и дома. Встроенная защита от списывания отмечает, когда учащийся уходит со страницы теста в другие окна или программы.

Примеры заданий

Вопрос 1 · 2 балл(ов)

Что такое первичный ключ таблицы?

Вопрос 2 · 2 балл(ов)

Таблица students(id, name, class_id) и таблица classes(id, title). Чем является поле class_id?

Купить для ребёнка — 190 ₽

Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.

Купить для ребёнка — 190 ₽ Что такое кабинет родителя

Кабинет учителя — 390 ₽

Для учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.

Купить тест — 390 ₽ Оферта и реквизиты

Для всей школы — подключить организацию по лицензии →

Заберите этот тест в свою школу

Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.

Подключить школу Посмотреть в демо