О проекте SQLTest.online
Бесплатный онлайн-тренажер SQL: задачи, уроки и песочница на реальных базах данных.
SQLTest.online помогает выучить SQL с нуля, поддерживать навыки для работы и готовиться к техническим собеседованиям. Вы пишете настоящие запросы в браузере, выполняете их на реальных СУБД и сразу получаете результат автоматической проверки.
Что здесь можно делать
Все инструменты работают с одними и теми же базами: можно прочитать урок, попробовать запрос в песочнице и решить задачи по теме.
Задачи
Задачи по темам, сложности и базам данных. Автоматические тесты сравнивают ваш результат с ожидаемым.
Уроки SQL
Курс от SELECT и WHERE до соединений, оконных функций, транзакций и оптимизации запросов.
SQL-песочница
Онлайн-редактор SQL для MySQL, MariaDB, PostgreSQL, SQL Server, Oracle, SQLite и Firebird.
Тест навыков SQL
12 практических задач разной сложности и три часа на решение. Результат покажет ваш уровень.
Симулятор собеседования
Вопросы для выбранной должности и уровня с разбором каждого ответа, как на настоящем техническом интервью.
Книги по SQL
Книги по SQL и базам данных, которые мы рекомендуем для дальнейшего изучения.
Как мы создаем задачи
Задачи пишут и проверяют люди, которые каждый день работают с данными: преподаватели SQL, аналитики данных и backend-разработчики.
Реальные сценарии
Задачи взяты из аналитики, отчетности и разработки приложений: продажи, аренда, авиаперелеты, сотрудники.
Проверка на реальных СУБД
Каждый запрос выполняется на настоящем сервере базы данных, а не в эмуляторе, поэтому вы изучаете тот диалект, с которым встретитесь на работе.
От основ к сложному
Подборки начинаются с простых запросов и доходят до соединений, подзапросов, оконных функций и производительности.
Постоянная проверка
Мы читаем отзывы пользователей и обновляем задачи, ожидаемые ответы и пояснения, чтобы они оставались точными.
Для кого этот сайт
Студенты
Изучайте SQL для учебы или самостоятельно: уроки и задачи выстроены последовательно.
Разработчики
Освежите SQL, разберитесь в различиях между СУБД и подготовьтесь к техническому собеседованию.
Аналитики данных
Тренируйте агрегацию, оконные функции и аналитические запросы на реалистичных данных.
Открытый проект
Исходный код SQLTest.online открыт на GitHub. За уроки и задачи не нужно платить: сайт существует на пожертвования пользователей. Присоединяйтесь к сообществу, чтобы задать вопрос, сообщить об ошибке в задаче или предложить новую.
Спасибо участникам проекта
- Артем Латышев
- Александр Гуреев
- Георгий Григорчук
- Елена Сельски
- Владимир Ревякин
Часто задаваемые вопросы
Что такое SQLTest.online и кто его развивает?
SQLTest.online - интерактивная платформа для изучения и практики SQL. Ее развивают люди с практическим опытом преподавания SQL, backend-разработки и анализа данных, а исходный код проекта открыт на GitHub.
Как практиковать SQL онлайн на реальных СУБД?
Выберите задачу и напишите запрос в редакторе в браузере. Он выполнится на настоящем сервере базы данных: MySQL, MariaDB, PostgreSQL, SQL Server, SQLite, Firebird или DuckDB, в зависимости от задачи.
Сколько на сайте SQL-задач?
В банке 486 практических задач по темам и уровням сложности: от простых запросов до аналитических.
Поможет ли SQLTest.online подготовиться к собеседованию по SQL?
Да. Задачи охватывают соединения, агрегацию, подзапросы, оконные функции и другие темы, которые часто встречаются на технических собеседованиях, а симулятор собеседования позволяет отрепетировать само интервью.
SQLTest.online бесплатный?
Да. Задачи, уроки, SQL-песочница и тест навыков SQL бесплатны. Проект поддерживается пожертвованиями.