SQL

SQL с нуля до результата: что это за проект

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

Что входит в проект

Разные форматы обучения решают разные задачи. Можно последовательно пройти учебный маршрут, найти объяснение конкретной конструкции SQL, проверить запрос в браузере или продолжить обучение на Stepik.

01 · Обучение

Учебный путь

Семь последовательных этапов: от первого SELECT и фильтрации до JOIN, CTE, оконных функций и проверки знаний.

Посмотреть маршрут →

02 · Теория

Справочник SQL

Синтаксис, конструкции языка, функции и примеры запросов. Для изучения новых тем и быстрого возвращения к уже знакомым.

Открыть справочник →

03 · Практика

SQL-песочница

Выполняйте SQL-запросы прямо в браузере. Учебные базы данных, задачи, подсказки и эталонные решения помогают закрепить теорию без установки СУБД.

Начать практику →

04 · Книги

Книги по SQL

Авторские учебные материалы. Вводная книга доступна бесплатно для чтения онлайн и скачивания. Дополнительная книга по CTE входит в соответствующий курс.

Перейти к книгам →

05 · Курсы

Каталог курсов

Отдельные курсы и комплексная программа на Stepik. Темы, уровни, число уроков, статистика и ссылки на страницы обучения собраны в одном каталоге.

Выбрать курс →

Зачем нужен отдельный сайт

Обучающая платформа и самостоятельный образовательный ресурс решают разные задачи. Stepik предоставляет структуру курсов, последовательность уроков, задания и возможности проверки знаний. Здесь же можно изучить отдельную тему, быстро найти нужную конструкцию SQL, посмотреть пример и сразу выполнить собственный SQL-запрос в песочнице.

Этот сайт объединяет материалы, которые удобно иметь под рукой независимо от прохождения курса. Он служит справочником, рабочей тетрадью и дополнительной средой для практики. При этом полноценные курсы остаются на Stepik: сайт не копирует их содержание и не пытается заменить учебную платформу.

Как пользоваться проектом

  1. 01

    Начните с учебного пути

    Посмотрите последовательность тем и определите, какие знания нужно получить на каждом этапе. Маршрут поможет разобраться в структуре обучения и не пропустить важные основы.

    Посмотреть учебный путь →
  2. 02

    Разбирайте теорию

    Используйте справочник и книги, чтобы понять синтаксис, конструкции SQL и принципы работы с данными. Возвращайтесь к материалам, когда потребуется освежить знания.

    Открыть справочник →
  3. 03

    Пишите запросы самостоятельно

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

    Перейти к практике →
  4. 04

    Закрепляйте знания на курсах

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

    Выбрать курс →

Об авторе

Сергей Романенко занимается разработкой программных инструментов, созданием образовательных материалов и преподаванием программирования. В его работе важна связь между теорией и практикой: недостаточно запомнить команду или конструкцию, нужно понимать, почему она работает именно так и какой результат даёт.

Он создаёт курсы по SQL и другим направлениям программирования, пишет учебные материалы, разрабатывает независимые проекты и поддерживает открытые образовательные ресурсы. Помимо инженерной работы, занимается фотографией и путешествиями.

Подробнее об авторе и его проектах: sergeyromanenko.com.

Откуда берутся данные о курсах

Информация о курсах, включая названия, количество уроков, учащихся, отзывы и рейтинги, поступает из публичного сервиса Stepik Stats (StepStat). Это сторонний сервис статистики работающий с API Stepik.

Специальный скрипт собирает данные, проверяет их структуру и сохраняет снимок в репозитории проекта. При сборке сайта используется сохранённая копия, а не запрос к внешнему API. Благодаря этому доступность стороннего сервиса не влияет на публикацию страниц.

Последний доступный снимок данных датирован 2 ноября 2026. Число учащихся, отзывы и другие показатели отражают состояние источника на момент обновления, а не данные в реальном времени. Если информация для отдельного показателя отсутствует, он не подменяется предположительным значением. Подробнее о методике и источниках статистики.

Редакционные принципы

01 / ИСТОЧНИКИ

Проверяемость

Ссылки, характеристики курсов, рейтинги и статистика должны иметь подтверждённый источник.

02 / ДАННЫЕ

Актуальность

Для статистических показателей указывается дата снимка. Сохранённые данные не выдаются за показатели в реальном времени.

03 / КОНТЕНТ

Самостоятельность материалов

Объяснения, статьи и практические задания создаются специально для этого проекта.

04 / ПРАВА

Уважение авторских прав

Платные материалы сторонних курсов и книг не копируются и не публикуются без подтверждённых прав.

05 / РЕДАКЦИЯ

Честность

Проверенные факты отделяются от авторских объяснений, а технические ограничения не скрываются от читателя.

06 / ЯЗЫК

Понятные объяснения

Материалы ориентированы на людей, которые изучают SQL, а не на поисковые алгоритмы.

Ограничения и важные оговорки

01 / SQL-ДИАЛЕКТЫ

SQLite и MySQL

Песочница использует SQLite, а курсы на Stepik в основном построены вокруг MySQL. Базовые конструкции похожи, но типы данных, функции и отдельные возможности различаются. Запросы для другой СУБД необходимо проверять и при необходимости адаптировать.

02 / ПРОВЕРКА ЗАДАНИЙ

Без автоматического оценивания

Песочница позволяет самостоятельно выполнять запросы и сравнивать результаты с эталонными решениями. Она не отправляет задания на сервер и не выставляет оценки.

03 / СТАТИСТИКА

Сохранённые снимки данных

Показатели курсов загружаются из сохранённого снимка. Между обновлениями возможны расхождения с текущими данными на Stepik.

04 / РЕЙТИНГИ

Не для каждого курса

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

05 / НЕЗАВИСИМОСТЬ

Неофициальный ресурс Stepik

Сайт не является официальным продуктом Stepik и организационно не связан с платформой. Описание, доступность, стоимость и условия прохождения курсов определяются на стороне Stepik.

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

Проект построен как статический сайт на Astro. Страницы формируются при сборке, а интерактивные элементы работают на стороне браузера с использованием Vue. Текстовый редактор SQL построен на CodeMirror, а выполнение запросов обеспечивает SQL.js.

Песочница запускает SQLite непосредственно в браузере. Учебная база находится в памяти вкладки, поэтому для работы с ней не нужны серверная база данных, установка MySQL или отдельная учётная запись. SQL-запросы не отправляются на сервер проекта.

Сайт размещён на Vercel. Сборка использует локально сохранённые данные о курсах и не зависит от доступности Stepik Stats в момент публикации.

Чего на сайте нет

Проект не использует пользовательские аккаунты, собственную платёжную систему или серверную базу данных. Здесь нет аналитики и рекламных трекеров. Сайт не продаёт курсы, не принимает оплату и не выполняет автоматическую проверку домашних заданий.

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