Базы данных для разработчиков от Skillbox

Вы научитесь использовать, проектировать и оптимизировать базы данных и эффективно работать с ними через код. Сможете улучшать производительность приложений и подбирать подходящие базы под требования бизнеса.
  • Сертификат об обучении
45 334 ₽
90 667 ₽

Актуальная стоимость обучения.

Данные обновлены 15 мая 2025 г.

Рассрочка: 7556 ₽ / мес.

  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

Программа курса

Ознакомьтесь с программой курса «Базы данных для разработчиков» от Skillbox

  • Введение в базы данных и язык SQL. Узнаете, что такое язык SQL, какие есть SQL и NoSQL базы данных и чем они отличаются. Разберётесь в простых типах данных, научитесь делать SELECT-запросы с фильтром WHERE.
  • SELECT-запросы. Научитесь использовать простые и агрегирующие функции, разберётесь в сложных типах данных, научитесь сортировать и ограничивать результат запроса, объединять результаты нескольких запросов, использовать модификатор DISTINCT.
  • Подзапросы и представления. Научитесь использовать подзапросы и понимать их производительность. Разберётесь в видах представлений и научитесь их создавать.
  • Группировка. Научитесь группировать результаты запросов, использовать агрегацию и фильтрацию в результатах группировки. Разберётесь в порядке выполнения этапов запроса, особенностях работы группировки с модификатором DISTINCT и строгим режимом SQL.
  • Отношения (реляции/relations). Поймёте виды отношений между сущностями: один к одному, один ко многим, многие ко многим. Научитесь использовать первичные и внешние ключи.
  • Соединения (JOIN). Разберётесь в различных видах соединений. Научитесь применять соединения для отношений один ко многим и многие ко многим. Поймёте, что такое нормализация и денормализация и их влияние на производительность.
  • Оконные функции (Window Functions). Узнаете, что такое оконные функции и как их применять. Поймёте особенности работы оконных функций с группировкой и выражениями ORDER BY и PARTITION BY.
  • Изменение данных (Data Modification / DDL). Научитесь вставлять записи в таблицы, обновлять и удалять их. Разберётесь в методах разрешения дубликатов первичного ключа.
  • Транзакции и ACID. Узнаете, что такое транзакции и зачем они нужны. Разберётесь в атомарности, откате и изоляции транзакций, в блокировке записей. Поймёте принципы ACID.
  • Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры. Научитесь создавать и удалять схемы баз данных, объявлять и изменять структуру таблиц. Разберётесь в использовании триггеров и хранимых процедур и их применимости.
  • Индексы. Поймёте, что такое индексы и ключи, зачем они нужны, как влияют на производительность. Узнаете, какие есть виды ключей, когда их применять, как работают индексы и каковы их ограничения.
  • Программные средства работы с БД. Научитесь оптимально работать с БД из кода. Поймёте, как работает соединение с БД, как использовать фреймворки Query Builder, Active Record, Object Relation Mapping, узнаете принципы работы JDBC и программного контроля транзакций.
  • Производительность и системное устройство БД. Научитесь использовать лучшие практики по проектированию схем БД и использованию индексов. Поймёте, как работает оптимизация запросов и какие есть типичные ошибки, замедляющие запросы. Разберётесь во внутреннем устройстве БД.
  • Особенности MySQL. Узнаете, чем MySQL отличается от других БД, особенности движков MyISAM, InnoDB и MyRocks, форка MariaDB.
  • Особенности Oracle. Узнаете особенности Oracle: язык PL/SQL, аналитические функции, оптимизатор запросов, автоматическое создание индексов.
  • Особенности PostgreSQL. Узнаете особенности PostgreSQL: оптимизатор, работа с JSON и XML, план запроса, язык PL/pgSQL.
  • Особенности MS SQL. Узнаете особенности MS SQL: синтаксис, функции и индексы.
  • Введение в NoSQL. Разберётесь в различиях и применимости SQL и NoSQL решений, принципах хранения и структуры данных, производительности. Узнаете особенности Redis, MongoDB и других NoSQL решений.
  • Введение в MongoDB. Поймёте, где применяется MongoDB и каковы её особенности. Узнаете, как устроена схема и типы данных, научитесь делать простые запросы, использовать индексы, работать с API из CLI и библиотек в языках программирования.
  • MongoDB: группировки, транзакции и JavaScript. Узнаете, как работают группировки, агрегации и транзакции, как работать с MapReduce, как применяются JavaScript и хранимые процедуры в MongoDB.
  • MongoDB: работа в кластере, быстродействие и консистентность. Поймёте, в чём преимущества и особенности при работе в кластере, как осуществляется шардинг. Разберётесь в быстродействии различных операций и как MongoDB обеспечивает сохранность и консистентность.
  • Введение в Redis. Узнаете, где применяется Redis, как работать с коллекциями и типами данных. Разберётесь с принципами хранения данных.
  • Redis: транзакции, хранимые процедуры и шардинг. Поймёте, как работает Pub/Sub в Redis, как работать с языком Lua и хранимыми процедурами, кластерами и шардингом.
  • Как выбирать БД. Научитесь выбирать базу данных под требования проекта. Узнаете, на какие характеристики нужно обращать внимание.
  • Дипломная работа
Подробная информация о курсе

Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
JavaScript
MongoDB
MySQL
Поделись курсом с друзьями

Преподаватели на курсе

Артём Кожуховский — преподаватель на курсе Базы данных для разработчиков от Skillbox
Артём Кожуховский

АО "НСПК" — Мир

Иван Савин — преподаватель на курсе Базы данных для разработчиков от Skillbox
Иван Савин

Zendesk

Отзыв о школе Skillbox в формате видео
Отзыв Skillbox реального студента. Плюсы и минусы самообразования.
Посмотрите обзор курсов от Skillbox
Подробнее о школе Skillbox
Вся информация в деталях о школе Скиллбокс (Skilbox) на данной странице. Список курсов, отзывы, статьи, новости и рекомендации от нашей редакции. Подробнее на странице
  • Преимущества и недостатки обучения в Skillbox
  • Удобная платформа. Skillbox разработали собственную удобную платформу для студентов.

  • Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.

  • Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.

  • Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.

  • Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.

  • Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.

  • Отзывы о Skillbox

    Взгляните, что студенты и выпускники говорят про Skillbox

    Отзыв о школе

    Я выбрала курс «Анимация интерфейсов», потому что мне было интересно подробно изучить эту тему. Понравился подход преподавателей, то, как они объясняют материал. После обучения у меня увеличилась скорость работы, да и сам подход сменился. В будущем планирую найти работу получше, ...

    Показать отзыв полностью

    Начала проходить курс «Рекламная графика 1.0» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.

    + ещё 528 отзывов о Skillbox
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «Базы данных для разработчиков» от Skillbox? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

    Прикрепите к отзыву сертификат о прохождении курса. После проверки мы пометим ваш отзыв как достоверный. Мы не будем делиться вашими данными с другими лицами.

    Базы данных для разработчиков
    • Skillbox
    • 45 334 ₽