SQL с нуля до продвинутого уровня

DATUM • КУРС

SQL с нуля до продвинутого уровня

Практический курс для аналитиков, экономистов и маркетологов Кыргызстана.
От первого SELECT до RFM-анализа и оптимизации запросов — за 6 недель.

6

модулей

18

видеоуроков

100+

заданий

6

датасетов

Бессрочный доступ • Все инструменты бесплатные

О курсе

«SQL с нуля до продвинутого уровня» — это практический курс DATUM, разработанный специально для аналитиков, экономистов, маркетологов, бухгалтеров и студентов из Кыргызстана и Центральной Азии. За 6 модулей (18 уроков) вы пройдёте путь от первого SELECT до сложных оконных функций, оптимизации запросов и работы с реальными бизнес-данными.

Все примеры и кейсы построены на данных, имитирующих работу настоящих компаний Кыргызстана: ритейл-сеть «Народный», банк «Бакай», сервис такси «BishkekTaxi», фриланс-биржа «KG Freelance», телеком-оператор «MegaCell» и логистическая компания «KyrgyzLogistics». Это значит, что после курса вы сможете применять SQL не «в вакууме», а в контексте локального бизнеса — те же задачи, те же типы данных, те же сценарии, что встретятся вам на работе.

Все инструменты курса полностью бесплатны: SQLite, PostgreSQL, DB Browser for SQLite, DBeaver Community Edition. Вам потребуется только ноутбук или ПК с Windows, macOS или Linux. Никаких дорогих лицензий и облачных подписок.

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

Этот курс — не теория ради теории. Каждый навык напрямую конвертируется в задачи, за которые платят на рынке Кыргызстана и СНГ.

💼 Устроиться Junior Data Analyst

Закрыть SQL-секцию собеседования в банки, IT-компании и маркетплейсы Бишкека и Алматы. Стартовая зарплата по рынку — от 30 000 сом.

📊 Уйти от Excel к настоящей аналитике

Перестать ждать выгрузки от IT-отдела. Вытаскивать данные напрямую из CRM и ERP компании и строить отчёты в Power BI и Metabase.

🎯 Решать аналитические задачи бизнеса

Считать LTV клиентов, делать RFM-сегментацию, строить когортный анализ, находить аномалии — то, за что платят аналитикам.

📜 Сдать международные сертификации

Подготовиться к Microsoft DP-900, PL-300 и Google Data Analytics — SQL-секции этих экзаменов будут вашей сильной стороной.

Для кого этот курс

  • Начинающие аналитики данных — хотите получить первую работу в сфере data analytics
  • Экономисты, маркетологи, финансисты, бухгалтеры — работаете с большими таблицами и хотите уйти от Excel к настоящей работе с базами данных
  • Студенты экономических, IT и математических специальностей — готовитесь к стажировкам и собеседованиям
  • Менеджеры и предприниматели — хотите самостоятельно извлекать данные из CRM, ERP и баз данных компании, не дожидаясь IT-отдела
  • Специалисты, готовящиеся к сертификациям — Microsoft DP-900, PL-300, Google Data Analytics
  • Разработчики и QA-инженеры — нужен SQL для работы с базами данных приложения и тестирования

Чему вы научитесь

  1. Писать SQL-запросы любой сложности — от простых SELECT до многоуровневых CTE и оконных функций
  2. Соединять данные из нескольких таблиц с помощью всех типов JOIN (INNER, LEFT, RIGHT, FULL, CROSS, SELF)
  3. Агрегировать и группировать данные для построения бизнес-отчётов (GROUP BY, HAVING, оконные функции)
  4. Использовать подзапросы, общие табличные выражения (CTE) и рекурсивные запросы для решения аналитических задач
  5. Создавать таблицы, индексы, представления (VIEW, MATERIALIZED VIEW) и понимать структуру баз данных
  6. Оптимизировать производительность запросов и читать планы выполнения через EXPLAIN ANALYZE
  7. Работать с двумя реальными СУБД — SQLite и PostgreSQL — и понимать различия диалектов
  8. Решать практические задачи бизнес-аналитики: RFM-сегментация, расчёт LTV, когортный анализ, ABC-анализ, воронки продаж, поиск аномалий
  9. Подготовиться к собеседованиям на позиции Junior Data Analyst, BI-Analyst, SQL Developer — с разбором топ-10 типовых вопросов

Инструменты курса (все бесплатные)

Инструмент

Назначение

SQLite

Лёгкая встраиваемая СУБД для модулей 1–2 (нулевой порог входа)

DB Browser for SQLite

Графический клиент для SQLite — установка в 2 клика

PostgreSQL

Промышленная СУБД для модулей 3–6 — стандарт индустрии

DBeaver CE

Универсальный клиент для PostgreSQL (бесплатная версия)

pgAdmin 4

Альтернативный клиент для PostgreSQL

Учебные базы DATUM

6 готовых датасетов с данными из кыргызстанского бизнеса

Структура курса

Курс состоит из 6 модулей по 3 урока в каждом. Модули построены по принципу нарастающей сложности: от первых SELECT-запросов до продвинутой аналитики и оптимизации.

Дорожная карта

Модуль

Главный навык

СУБД

1

Введение в базы данных и первые запросы

SELECT, WHERE, ORDER BY

SQLite

2

Объединение таблиц и работа с несколькими источниками

JOIN, UNION, фильтры

SQLite

3

Агрегация, группировка и подзапросы

GROUP BY, HAVING, подзапросы

Переход на PostgreSQL

4

Оконные функции и CTE

Window functions, WITH

PostgreSQL

5

DDL, DML, представления и индексы

CREATE, INSERT, UPDATE, VIEW, INDEX

PostgreSQL

6

Аналитика, оптимизация и финальный проект

Аналитические задачи, EXPLAIN, проект

PostgreSQL

Подробная программа: 18 уроков

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

Модуль 1. Введение в базы данных и первые запросы

Кейс: ритейл-сеть «Народный» • СУБД: SQLite • 3 урока, ~70 минут видео

  • 1.1. Что такое база данных и зачем нужен SQL — установка инструментов, обзор интерфейса
  • 1.2. Первый SELECT, выборка столбцов и LIMIT — DISTINCT, AS, комментарии
  • 1.3. Фильтрация данных: WHERE, операторы сравнения и сортировка — BETWEEN, IN, LIKE, NULL, ORDER BY

Модуль 2. Объединение таблиц и работа с несколькими источниками

Кейс: сервис такси «BishkekTaxi» • СУБД: SQLite • 3 урока, ~70 минут видео

  • 2.1. Связи между таблицами: первичные и внешние ключи — ER-диаграммы, нормализация
  • 2.2. INNER JOIN и LEFT JOIN — основные типы соединений, диаграммы Венна
  • 2.3. RIGHT JOIN, FULL OUTER, CROSS JOIN, SELF JOIN и UNION

Модуль 3. Агрегация, группировка и подзапросы

Кейс: банк «Бакай» • СУБД: переход на PostgreSQL • 3 урока, ~80 минут видео

  • 3.1. Установка PostgreSQL, миграция и агрегатные функции — COUNT, SUM, AVG, MIN, MAX
  • 3.2. GROUP BY и HAVING — группировка данных, фильтрация после агрегации
  • 3.3. Подзапросы (subqueries) и условные выражения CASE — EXISTS, IN, сегментация

Модуль 4. Оконные функции и CTE

Кейс: телеком-оператор «MegaCell» • СУБД: PostgreSQL • 3 урока, ~85 минут видео

  • 4.1. Введение в оконные функции: ROW_NUMBER, RANK, DENSE_RANK — PARTITION BY, NTILE
  • 4.2. Агрегатные оконные функции и LAG/LEAD — running total, moving average, MoM/YoY
  • 4.3. CTE (WITH) и рекурсивные запросы — многоступенчатые отчёты, иерархии

Модуль 5. DDL, DML, представления и индексы

Кейс: фриланс-биржа «KG Freelance» • СУБД: PostgreSQL • 3 урока, ~75 минут видео

  • 5.1. DDL: CREATE TABLE, ALTER TABLE, DROP TABLE — типы данных, ограничения, FK
  • 5.2. DML: INSERT, UPDATE, DELETE и транзакции — BEGIN/COMMIT/ROLLBACK, ACID, UPSERT
  • 5.3. VIEW, MATERIALIZED VIEW и индексы — основы оптимизации

Модуль 6. Аналитика, оптимизация и финальный проект

Кейс: логистика «KyrgyzLogistics» + финальный проект • СУБД: PostgreSQL • 3 урока, ~100 минут видео

  • 6.1. Реальные аналитические задачи: RFM, когорты, воронки, LTV, ABC, churn-анализ
  • 6.2. Оптимизация запросов: EXPLAIN, индексы, антипаттерны, VACUUM
  • 6.3. Финальный проект: дашборд для бизнеса + подготовка к собеседованию

Кейсы из бизнеса Кыргызстана

Все упражнения и проекты построены на 6 учебных датасетах, имитирующих реальные компании. Все имена, цифры и сценарии вымышленные — но структура данных и типы задач взяты из практики локальных компаний.

  • Ритейл-сеть «Народный» — магазины в Бишкеке, Оше, Караколе. Продажи, чеки, ассортимент, программа лояльности (~200 000 транзакций)
  • Банк «Бакай» (учебный) — клиенты, счета, транзакции, кредиты, депозиты, отделения
  • Сервис такси «BishkekTaxi» — поездки, водители, тарифы, рейтинги, динамическое ценообразование
  • Фриланс-биржа «KG Freelance» — заказчики, исполнители, проекты, отзывы, платежи
  • Телеком-оператор «MegaCell» — абоненты, тарифы, звонки, интернет-трафик, отток клиентов
  • Логистическая компания «KyrgyzLogistics» — отправления, маршруты, склады, доставка (~5 000 отправлений за 24 месяца)

Формат обучения

  • 18 видеоуроков на каждую тему с доступам ко всем материалам, включая базы данных и записи
  • Подробный текстовый конспект к каждому уроку — можно учиться без видео или возвращаться как к справочнику
  • 3–6 практических заданий после каждого урока — с подсказками и эталонными решениями
  • Квиз в конце каждого урока (5–10 вопросов) — проверка понимания, проходной балл 70%
  • Финальный проект в Модуле 6 — 10 SQL-запросов уровня портфолио + отчёт для бизнеса
  • Финальный экзамен — 25 вопросов по всем модулям, проходной балл 75%
  • Сертификат DATUM по завершении курса

🎓 Сертификат DATUM

После успешного прохождения всех уроков, квизов, финального экзамена (75%+) и сдачи финального проекта вы получаете именной сертификат DATUM. Сертификат содержит уникальный номер для верификации работодателем и список освоенных навыков.

Лучшие финальные проекты (с согласия автора) попадают в портфолио DATUM и используются как пример при найме — это дополнительная видимость для работодателей.

Часто задаваемые вопросы

Нужен ли опыт программирования?

Нет. Курс начинается с нуля — от объяснения, что такое таблица в базе данных, до установки инструментов. Если вы умеете уверенно пользоваться компьютером и понимаете школьную математику (проценты, среднее) — этого достаточно.

Сколько времени уходит на курс?

Рекомендуемый темп: 3 урока в неделю по 4–6 часов общей нагрузки. Полный курс рассчитан на 6 недель. Но темп гибкий — можно проходить медленнее (выходные) или быстрее (отпуск). Доступ к материалам бессрочный.

Это онлайн или офлайн?

Полностью онлайн. Видеоуроки, конспекты, задания и квизы доступны 24/7 в личном кабинете. Можно учиться из любой точки — Бишкек, Ош, Нарын, Алматы, Чикаго, любой город.

Какие СУБД мы изучаем?

Модули 1–2 — на SQLite (нулевой порог входа, не требует установки сервера). Начиная с Модуля 3 — переходим на PostgreSQL, промышленный стандарт. После курса вы свободно работаете в обоих диалектах и понимаете, чем они отличаются.

Будут ли проверять домашние задания?

Квизы проверяются автоматически (single/multiple choice, fill in the blank). Практические задания после уроков идут с эталонными решениями — вы сравниваете свой результат сами. Финальный проект Модуля 6 проверяется преподавателем вручную в течение 3 рабочих дней — с письменной обратной связью.

Что если я застряну?

У курса есть Telegram-сообщество, где другие студенты и кураторы DATUM отвечают на вопросы. Раз в неделю проводится Live Q&A — можно подключиться и разобрать сложный запрос вместе.

Подойдёт ли курс, если я уже работаю с Excel?

Да — и это идеальный профиль. Если вы освоили формулы, сводные таблицы и ВПР в Excel, то SQL пойдёт гораздо легче: GROUP BY похож на сводные, JOIN — на ВПР, оконные функции — на формулы, ссылающиеся на другие строки. Только всё это работает на миллионах строк, а не на тысячах.

Помогает ли курс в трудоустройстве?

Сам по себе курс — не агентство по найму. Но финальный проект — готовое портфолио для собеседования. Урок 6.3 разбирает топ-10 SQL-вопросов с собеседований. И многие выпускники находят первую позицию в первые 2–3 месяца после завершения.

Предварительные требования

Никаких. Курс начинается с нуля. Достаточно уверенного пользования компьютером и базовых знаний школьной математики (понимание процентов, среднего арифметического). Ноутбук или ПК с Windows, macOS или Linux. Английский — желателен, но не обязателен: весь материал и кейсы на русском языке.

Готовы начать?

DATUM • Practical Data Analytics Education • www.datum.kg

Запишитесь сегодня — и через 9 недель вы будете писать SQL уровня middle-аналитика.
Доступ к материалам бессрочный, темп обучения — ваш.

Курс Content

МОДУЛЬ 1. Введение в базы данных и первые запросы
3 Темы
3 Тесты
Что такое SQL и зачем он нужен
Тест 1.1 — Введение в SQL
Урок 1.2 — Первый SELECT, выборка столбцов и LIMIT
Тест 1.2 — Первый SELECT, выборка столбцов и LIMIT
Урок 1.3. Фильтрация данных: WHERE, операторы сравнения и сортировка
Тест 1.3 — Фильтрация WHERE и сортировка ORDER BY
МОДУЛЬ 2. Объединение таблиц и работа с несколькими источниками
3 Темы
3 Тесты
Урок 2.1. Связи между таблицами: первичные и внешние ключи
Тест 2.1 — Связи и ключи
Урок 2.2. INNER JOIN и LEFT JOIN — основные типы соединений
Тест 2.2 — INNER JOIN и LEFT JOIN
Урок 2.3. RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, SELF JOIN и UNION
Тест 2.3 — Другие JOIN и UNION
МОДУЛЬ 3. Агрегация, группировка и подзапросы
3 Темы
3 Тесты
Урок 3.1. Установка PostgreSQL, миграция и агрегатные функции
Тест 3.1 — PostgreSQL и агрегаты
Урок 3.2. GROUP BY и HAVING — группировка данных
Тест 3.2 — GROUP BY и HAVING
Урок 3.3. Подзапросы (subqueries) и условные выражения CASE
Тест 3.3 — Подзапросы и CASE
Модуль 4. Оконные функции и CTE
3 Темы
3 Тесты
Урок 4.1. Введение в оконные функции: ROW_NUMBER, RANK, DENSE_RANK
Тест 4.1 — Ранжирование
Урок 4.2. Агрегатные оконные функции и LAG/LEAD
Тест 4.2 — Агрегатные окна и LAG/LEAD
Урок 4.3. CTE (WITH) и рекурсивные запросы
Тест 4.3 — CTE и рекурсия
Модуль 5. DDL, DML, представления и индексы
3 Темы
3 Тесты
Урок 5.1. DDL: создание таблиц, типы данных и ограничения
Тест 5.1 — DDL
Урок 5.2. DML: INSERT, UPDATE, DELETE и транзакции
Тест 5.2 — DML
Урок 5.3. Представления (VIEW), материализованные представления и индексы
Тест 5.3 — VIEW и индексы
Модуль 6. Аналитика, оптимизация и финальный проект
3 Темы
3 Тесты
Урок 6.1. Реальные аналитические задачи бизнеса: RFM, когорты, воронки, LTV
Тест 6.1 — RFM, когорты, воронки, LTV
Урок 6.2. Оптимизация запросов: EXPLAIN, индексы, антипаттерны
Тест 6.2 — Оптимизация запросов
Урок 6.3. Финальный проект: дашборд для бизнеса + подготовка к собеседованию
Тест 6.3 — Финальный экзамен курса
Бонус Модуль 7. Еще больше практики!