SQL с нуля до результата: что это за проект
Независимая образовательная среда для тех, кто хочет изучить SQL системно, разобраться в логике запросов и научиться работать с данными. Теория, книги, справочник, практические задания и песочница доступны на одном сайте. Курсы с последовательной программой и обучением на платформе находятся на Stepik.
Что входит в проект
Разные форматы обучения решают разные задачи. Можно последовательно пройти учебный маршрут, найти объяснение конкретной конструкции SQL, проверить запрос в браузере или продолжить обучение на Stepik.
01 · Обучение
Учебный путь
Семь последовательных этапов: от первого SELECT и фильтрации до JOIN, CTE, оконных функций и проверки знаний.
Посмотреть маршрут →02 · Теория
Справочник SQL
Синтаксис, конструкции языка, функции и примеры запросов. Для изучения новых тем и быстрого возвращения к уже знакомым.
Открыть справочник →03 · Практика
SQL-песочница
Выполняйте SQL-запросы прямо в браузере. Учебные базы данных, задачи, подсказки и эталонные решения помогают закрепить теорию без установки СУБД.
Начать практику →04 · Книги
Книги по SQL
Авторские учебные материалы. Вводная книга доступна бесплатно для чтения онлайн и скачивания. Дополнительная книга по CTE входит в соответствующий курс.
Перейти к книгам →05 · Курсы
Каталог курсов
Отдельные курсы и комплексная программа на Stepik. Темы, уровни, число уроков, статистика и ссылки на страницы обучения собраны в одном каталоге.
Выбрать курс →Зачем нужен отдельный сайт
Обучающая платформа и самостоятельный образовательный ресурс решают разные задачи. Stepik предоставляет структуру курсов, последовательность уроков, задания и возможности проверки знаний. Здесь же можно изучить отдельную тему, быстро найти нужную конструкцию SQL, посмотреть пример и сразу выполнить собственный SQL-запрос в песочнице.
Этот сайт объединяет материалы, которые удобно иметь под рукой независимо от прохождения курса. Он служит справочником, рабочей тетрадью и дополнительной средой для практики. При этом полноценные курсы остаются на Stepik: сайт не копирует их содержание и не пытается заменить учебную платформу.
Как пользоваться проектом
- 01
Начните с учебного пути
Посмотрите последовательность тем и определите, какие знания нужно получить на каждом этапе. Маршрут поможет разобраться в структуре обучения и не пропустить важные основы.
Посмотреть учебный путь → - 02
Разбирайте теорию
Используйте справочник и книги, чтобы понять синтаксис, конструкции SQL и принципы работы с данными. Возвращайтесь к материалам, когда потребуется освежить знания.
Открыть справочник → - 03
Пишите запросы самостоятельно
Откройте песочницу, выберите учебную базу, выполните запрос и сравните результат с ожидаемым. Практика помогает закрепить теорию и лучше понять поведение SQL.
Перейти к практике → - 04
Закрепляйте знания на курсах
Переходите к курсам на Stepik, если нужны структурированная программа, дополнительные задания, последовательное обучение и проверка знаний.
Выбрать курс →
Об авторе
Сергей Романенко занимается разработкой программных инструментов, созданием образовательных материалов и преподаванием программирования. В его работе важна связь между теорией и практикой: недостаточно запомнить команду или конструкцию, нужно понимать, почему она работает именно так и какой результат даёт.
Он создаёт курсы по SQL и другим направлениям программирования, пишет учебные материалы, разрабатывает независимые проекты и поддерживает открытые образовательные ресурсы. Помимо инженерной работы, занимается фотографией и путешествиями.
Подробнее об авторе и его проектах: sergeyromanenko.com.
Откуда берутся данные о курсах
Информация о курсах, включая названия, количество уроков, учащихся, отзывы и рейтинги, поступает из публичного сервиса Stepik Stats (StepStat). Это сторонний сервис статистики работающий с API Stepik.
Специальный скрипт собирает данные, проверяет их структуру и сохраняет снимок в репозитории проекта. При сборке сайта используется сохранённая копия, а не запрос к внешнему API. Благодаря этому доступность стороннего сервиса не влияет на публикацию страниц.
Последний доступный снимок данных датирован 2 ноября 2026. Число учащихся, отзывы и другие показатели отражают состояние источника на момент обновления, а не данные в реальном времени. Если информация для отдельного показателя отсутствует, он не подменяется предположительным значением. Подробнее о методике и источниках статистики.
Редакционные принципы
Проверяемость
Ссылки, характеристики курсов, рейтинги и статистика должны иметь подтверждённый источник.
Актуальность
Для статистических показателей указывается дата снимка. Сохранённые данные не выдаются за показатели в реальном времени.
Самостоятельность материалов
Объяснения, статьи и практические задания создаются специально для этого проекта.
Уважение авторских прав
Платные материалы сторонних курсов и книг не копируются и не публикуются без подтверждённых прав.
Честность
Проверенные факты отделяются от авторских объяснений, а технические ограничения не скрываются от читателя.
Понятные объяснения
Материалы ориентированы на людей, которые изучают SQL, а не на поисковые алгоритмы.
Ограничения и важные оговорки
SQLite и MySQL
Песочница использует SQLite, а курсы на Stepik в основном построены вокруг MySQL. Базовые конструкции похожи, но типы данных, функции и отдельные возможности различаются. Запросы для другой СУБД необходимо проверять и при необходимости адаптировать.
Без автоматического оценивания
Песочница позволяет самостоятельно выполнять запросы и сравнивать результаты с эталонными решениями. Она не отправляет задания на сервер и не выставляет оценки.
Сохранённые снимки данных
Показатели курсов загружаются из сохранённого снимка. Между обновлениями возможны расхождения с текущими данными на Stepik.
Не для каждого курса
Рейтинг курса показывается при наличии подтверждённых отзывов. Для программы «SQL с нуля до результата» отдельный рейтинг не выводится, поскольку подтверждённого количества отзывов для неё нет.
Неофициальный ресурс Stepik
Сайт не является официальным продуктом Stepik и организационно не связан с платформой. Описание, доступность, стоимость и условия прохождения курсов определяются на стороне Stepik.
Как устроен сайт
Проект построен как статический сайт на Astro. Страницы формируются при сборке, а интерактивные элементы работают на стороне браузера с использованием Vue. Текстовый редактор SQL построен на CodeMirror, а выполнение запросов обеспечивает SQL.js.
Песочница запускает SQLite непосредственно в браузере. Учебная база находится в памяти вкладки, поэтому для работы с ней не нужны серверная база данных, установка MySQL или отдельная учётная запись. SQL-запросы не отправляются на сервер проекта.
Сайт размещён на Vercel. Сборка использует локально сохранённые данные о курсах и не зависит от доступности Stepik Stats в момент публикации.
Чего на сайте нет
Проект не использует пользовательские аккаунты, собственную платёжную систему или серверную базу данных. Здесь нет аналитики и рекламных трекеров. Сайт не продаёт курсы, не принимает оплату и не выполняет автоматическую проверку домашних заданий.
Песочница предназначена для самостоятельной работы: её временная база данных находится в браузере и не сохраняется на сервере. После перезагрузки страницы состояние песочницы сбрасывается.