Курс по SQL онлайн: изучение и обучение работе с базами данных | robot_dreams
  • онлайн-курс
  • 16 занятий
  • настройка среды
  • курсовой проект

SQL и базы данных для роста в IT

Курс для разработчиков, которые хотят уверенно работать с данными: от JOIN-запросов до транзакций ACID.

Кирилл Онищенко

Lead Software Engineer в

EPAM Systems

Если сейчас вы…

  • Используете SQL наугад

    Не понимаете, как построены связи, таблицы и запросы – просто копируете готовые решения из StackOverflow.

  • Не знаете, когда выбрать Mongo, а когда PostgreSQL

    Из-за отсутствия системного подхода выбор СУБД часто сводится к интуиции или рекомендациям знакомых.

  • Гуглите «как сделать JOIN»

    А понятия типа нормализации, связей M:1 и M:M и ER-диаграмм звучат сложно и непонятно.

ПОСЛЕ КУРСА ВЫ

ПИШЕТЕ SQL ОСОЗНАНО

Разберетесь с логикой запросов, агрегаций, фильтраций и индексов. Поработаете с MySQL, PostgreSQL или MongoDB в настоящих кейсах.

Выбираете базу под задачу

Научитесь различать, где уместна реляционная, а где – NoSQL-база. Получите практичные шаблоны для выбора СУБД.

СОЗДАЕТЕ КАЧЕСТВЕННУЮ СТРУКТУРУ

Изучите ER-диаграммы, связи, нормализацию. Построите архитектуру БД под свой проект – как в настоящем проде.

РАБОТАЕТЕ УВЕРЕННО

Транзакции, безопасность, масштабирование – после курса вы получите системное понимание того, как все это связано. Также разработайте курсовый проект – модель базы данных, которую добавите в портфолио.

 

лектор

Кирилл Онищенко

Lead Software Engineer в EPAM Systems

  • имеет 10 лет опыта в разработке и системном проектировании, 14 лет — в банковской сфере

  • проектировал базы данных для управленческой отчетности в крупнейших украинских банках

  • спроектировал хранилище (DWH) для одного из украинских банков для нужд риск-менеджмента, поведенческого анализа и бонусной программы

  • спроектировал и разработал систему электронных денег, которая получила премию «Лучший электронный кошелек» в Payspace Magazine Awards в 2021 году

Программа

  • 01 занятие
    11.05.2026 18:30

    Основы работы с базами данных

    • Получите общее представление о структуре курса и его ожидаемых результатах
    • Вспомните типичные компоненты и процессы: от типов операций до компонентов баз данных
    • Сможете установить и настроить PostgreSQL в Docker
    • Ознакомитесь с интерфейсом и основными функциями DBeaver
    • Научитесь подключаться к базам данных и выполнять SQL-запросы в DBeave
  • 02 занятие
    13.05.2026 18:30

    Типы и основы проектирования архитектуры баз данных. Part 1

    • Получите общее понимание типов баз данных
    • Узнаете, почему для ERP-систем подходят реляционные базы данных, а для кэширования — нереляционные
    • Освоите основы моделирования архитектуры реляционных связей
    • Узнаете, как создавать иерархию, настраивать связи и планировать таблицы
    • Создадите модель базы для проекта, организуете таблицы и настроите между ними связи
  • 03 занятие
    18.05.2026 18:30

    Типы и основы проектирования архитектуры баз данных. Part 2

    • Научитесь выбирать тип архитектуры баз данных для проектов в зависимости от объема и формата данных, а также запросов клиента
    • Сможете определять кейсы использования гибридных вариантов баз данных
    • Научитесь создавать более сложные модели баз данных для проектов
    • Узнаете, как определять ключевые компоненты хранилищ на этапе моделирования баз данных
    • Научитесь добавлять логирование, отслеживание событий и сбор метрик при моделировании баз данных
  • 04 занятие
    20.05.2026 18:30

    Проектирование баз данных

    • Усвоите основы реляционной модели и будете знать, как она используется в реальных системах
    • Выясните, как работать с ключами в моделях баз данных
    • Овладеете навыками продуманного дизайна для масштабируемых баз данных
  • 05 занятие
    25.05.2026 18:30

    Нормализация данных

    • Научитесь различать нормальные формы и вносить изменения в модель данных для достижения нормализации
    • Сможете определять ключи в таблицах
    • Научитесь избегать дублирования данных в БД с помощью нормализации
    • Будете понимать кейсы использования денормализации
  • 06 занятие
    27.05.2026 18:30

    Основы SQL. Part 1

    • Сможете различать основные типы команд SQL
    • Будете оперировать командами создания таблиц и добавления данных в таблицы
    • Освоите команды манипуляции данными
    • Узнаете, как обновлять записи в базы данных с помощью SQL
    • Научитесь безопасно удалять записи из баз данных без угрозы для важных таблиц и данных
  • 07 занятие
    01.06.2026 18:30

    Основы SQL. Part 2

    • Научитесь фильтровать и сортировать данные
    • Будете уметь группировать и агрегировать данные
    • Освоите аналитические оконные функции для сложных манипуляций с данными
  • 08 занятие
    03.06.2026 18:30

    Соединение таблиц

    • Рассмотрите различные типы соединений и научитесь объединять данные из разных таблиц
    • Узнаете, почему CROSS JOIN может заблокировать работу СУБД и как этого избежать
    • Научитесь создавать сложные запросы из многих таблиц
  • 09 занятие
    08.06.2026 18:30

    Подзапросы и CTE

    • Научитесь использовать подзапросы
    • Поймете цели применения и сможете работать с CTE
    • Будете уметь строить иерархии в базах данных с помощью рекурсивных CTE-запросов
  • 10 занятие
    10.06.2026 18:30

    Оптимизация запросов

    • Поймете, что такое индексы в базах данных и как проверить их использование
    • Освоите базовые подходы к оптимизации запросов
    • Узнаете, как избежать большого количества запросов и уменьшить нагрузку на базы данных
  • 11 занятие
    15.06.2026 18:30

    Типы нереляционных баз данных

    • Получите понимание NoSQL баз данных, их отличий, недостатков и преимуществ
    • Рассмотрите документоориентированные и ключ-значение базы данных и их эквиваленты в облачных средах
    • Поймете, для каких проектов стоит выбирать графовые базы данных и какие есть нюансы их применения
    • Попрактикуетесь использовать гибридные модели БД и научитесь сочетать реляционные и нереляционные БД в пределах одного проекта
  • 12 занятие
    17.06.2026 18:30

    Транзакции и ACID

    • Получите понимание транзакций, ACID-принципов и их использования для реализации реальных use-кейсов
    • Сможете контролировать обработку больших транзакций и избегать ошибок с помощью операций COMMIT, ROLLBACK И SAVEPOINTS
  • 13 занятие
    22.06.2026 18:30

    Работа с конкурентностью

    • Научитесь работать с конкурентностью и получите представление о возможных проблемах, ошибках и как их избегать
    • Узнаете, как избежать ситуации блокировки одновременных запросов
    • Сможете предотвратить конфликты в базах данных, когда несколько пользователей одновременно изменяют данные
  • 14 занятие
    24.06.2026 18:30

    Безопасность баз данных

    • Разберетесь в основах управления доступом в реляционных базах данных
    • Научитесь создавать и управлять ролями в базах данных
    • Знать, что такое SQL-инъекции и как их предотвратить
  • 15 занятие
    29.06.2026 18:30

    Сложные структуры данных. Работа с СУБД с точки зрения микросервисов

    • Узнаете о способах применения XML и JSON в БД
    • Ознакомитесь с отдельными нюансами использования баз данных с точки зрения микросервисов
  • 16 занятие
    01.07.2026 18:30

    Дополнительная практика по написанию и оптимизации SQL-запросов

    • Закрепите практические навыки в написании SQL-запросов
    • Потренируете навыки оптимизации и производительности запросов
    • Попрактикуете навыки аналитических функций и построения историзации

регистрация

Оставляйте заявку, чтобы научиться комплексно работать с базами данных и повысить эффективность проектов.

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.