SQL для QA: запросы, связи и целостность · QA Orbit
Перейти к содержимому
QA ORBIT
Новости Инструменты Библиотека Полезные сайты Курсы ИИ и тестирование
Войти
КурсыТренажёры3
Маршруты обучения
ГлавнаяКурсы QA OrbitSQL для QA: запросы, связи и целостность
Авторский практический курс

SQL для QA: запросы, связи и целостность

Освойте SQL на отдельной SQLite-фикстуре: NULL, агрегаты, JOIN, подзапросы, ограничения и транзакции. Исполняемые задания, точные результаты и итоговый аудит отчёта.

Начальный6 уроков≈ 5 ч с практикойБесплатно
Знания, которые превращаются в результат

После курса вы сможете

  • Писать SELECT с точными фильтрами и осознанной обработкой NULL.
  • Проверять агрегаты, JOIN и отсутствие связей по независимому оракулу.
  • Находить потерю строк и завышенные счётчики.
  • Проверять ограничения и откат в изолированной базе.
  • Передавать воспроизводимый пакет аудита данных.

Для кого

Начинающие QA и тестировщики, которым нужны уверенные проверки данных без доступа к рабочей БД.

Что нужно на старте

  • Умение читать таблицы и выполнять команду в терминале.
  • Python 3 со встроенным sqlite3 для автоматической самопроверки; либо SQLite-клиент для ручного запуска.
  • Предыдущий опыт SQL не требуется.
Понятная последовательность шагов

Программа курса

6 уроков
0101 · Чтение данных · ≈ 45 мин

SELECT, условия и смысл NULL

Читаем схему, выделяем нужные строки и различаем неизвестное значение, ноль и пустую строку.

0202 · Итоги и метрики · ≈ 45 мин

Агрегации, GROUP BY и HAVING

Проверяем знаменатель, считаем оценённые задачи и отделяем фильтр строк от фильтра групп.

0303 · Связи · ≈ 50 мин

JOIN и кардинальность: как не потерять и не размножить

Строим отчёт со всеми пользователями и обнаруживаем завышение количества после связи с комментариями.

0404 · Проверки данных · ≈ 45 мин

Подзапросы и проверки целостности

Ищем отсутствие связей без ловушки NOT IN с NULL и отделяем допустимый ноль от нарушения договора.

0505 · Изменение данных · ≈ 50 мин

Ограничения, транзакции и безопасный откат

Проверяем отказ неверных изменений и доказываем сохранность снимка после ROLLBACK.

0606 · Итоговый проект · ≈ 65 мин

Итоговый проект: аудит отчёта и целостности

Собираем воспроизводимый SQL-пакет, который обнаруживает три дефекта отчёта и подтверждает безопасный откат.

Итоговая работа

Аудит отчёта SQLite-CORE-1

Исправьте три ошибки отчёта, проверьте целостность и передайте коллеге полностью воспроизводимый SQL-пакет.

Что будет в вашем результате

  • Исходная фикстура и версионированный договор
  • Запросы и точные ожидаемые строки
  • Три контрпримера неверных запросов
  • Проверки отказов, отката и отчёт о запуске
Критерии готовности итоговой работы
  • Точность оракулов
  • Сохранение нулевых групп и кардинальности
  • Изолированное изменение данных
  • Воспроизводимость и честные статусы

Материалы для практики

Исходная SQLite-фикстура4 пользователя, 6 задач, 5 комментариев; создаёт таблицы в новой пустой базе.13 эталонных запросовЧитающие запросы Q1–Q13 с явным порядком строк.Машинный оракулИмена колонок и точные ожидаемые строки каждого запроса.Практика транзакцийОткат всей операции и возврат к savepoint с итоговым восстановлением снимка.Автопроверка SQL25 проверок в новой базе в памяти, только стандартная библиотека Python.Рабочая тетрадь с разборамиДоговор, команды запуска, задания и объяснения типичных ошибок.Итоговый проект и рубрикаМатрица покрытия, требования к пакету и эталонные результаты.
Ваш следующий шаг

Начните с любопытства

Уроки, задания и разборы уже открыты. Никакой оплаты и ожидания набора.

Начать первый урок Материалы открыты. Вход нужен для сохранения прогресса.
Подготовьте

Текстовый редактор

Python 3 и встроенный sqlite3 — без pip-зависимостей

Опционально SQLite-клиент

Время обучения ориентировочное.
Редакция QA Orbit · обновлено 28.10.2026
QA ORBIT

Проверяй. Понимай. Расти.

Пространство осмысленного тестирования.
ИсследуйтеНовостиИнструментыБиблиотека
РазвивайтесьКурсыТренажёрыМаршруты обученияИИ и тестирование
Оставайтесь на орбитеО проекте Полезные сайтыГлоссарий
© 2026 QA Orbit. Сделано с вниманием к деталям.
КонфиденциальностьУсловия использования Всегда есть что исследовать