О чём курс

Вы познакомитесь с задачами хранения информации, подробно рассмотрите принципы проектирования реляционных баз данных. Научитесь проектировать модели данных и документировать их в виде ER диаграммы, познакомитесь с разными типами связей на примере бизнес-сущностей типа клиенты/счета/карты. Будут рассмотрены понятия нормализации, денормализации, как возможности характеристики производительности. Так же будут рассматриваться способы оптимизации производительности, такие как индексы, материализованные представления, копии на чтение.

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

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

Обучение проходит в смешанном формате:

  • Изучаете материалы курсов в системе дистанционного обучения (СДО). По окончании теоретической части каждого курса программы проходите тест для проверки уровня знаний.

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

Баланс теории и практики -  50\50, что позволяет сосредоточиться на практических аспектах и сформировать востребованные навыки у выпускников программы.


Целевая аудитория

Middle- и senior- разработчики; системные и бизнес аналитики; архитекторы ПО, системные архитекторы; тестировщики, менеджеры с техническим бэкграундом.

Предварительная подготовка

  •  Опыт работы в ИТ-проектах

     
  •  Понимание принципов ООП

     
  • Знание языков программирования Java / C# / Python
 
 

Улучшаемые навыки

Базы данных, РСУБД, NoSQL, ER-диаграмма, ACID-транзакции, CAP-теорема, ClickHouse, Apache Cassandra, Redis, Memcaсhed, MongoDB, InfluxDB, Neo4J, OpenSearch, PostgreSQL

Темы курса

01 1: Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности
02 2: Как выбрать базу данных на основании требований и контекста
03 3: Организация конкурентного доступа: стратегии блокировок, изоляции транзакций и обеспечение согласованности
04 детали реализации транзакций и блокировок: обзор PostgreSQL, MySQL и их возможностей. CAP-теорема
05 4: Современные тактики производительности реляционной базы данных
06 5: Виды нереляционных баз данных: обзор, гарантии
07 отличия и детали реализации нереляционных баз данных
08 6: Проектирование моделей данных
09 Итого 42 часа: теория – 20 ч. (48%), практика – 22 ч. (52%)

31 000 ₽

27 900 ₽ — для физ. лиц

Записаться на курс

Ведущий курса

Дмитрий

Овчаренко Дмитрий

Специалист в области архитектуры ПО

31 000 ₽

27 900 ₽ — для физ. лиц

Записаться на курс

Записаться на курс

31 000 ₽

27 900 ₽ — для физ. лиц

Юр. лицо — 31 000 ₽
Физ. лицо — 27 900 ₽
18.04.2025, Онлайн
18.04.2025, Онлайн
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

Наши ученики работают в:

Наши клиенты

Mail.ru
Альфа-Банк, банковская группа
Лаборатория Касперского
Магнит, розничная сеть
Спортмастер, сеть спортивных магазинов
ПСБ
Сбертех
Дзен
IT One
Ростелеком
Мегафон
Nexign
Ozon
Декатлон
X5 Group
Технониколь
Росатом
Газпром
Нлмк
ВСК
Синимекс

Не нашли, что искали? — Просто напишите, и мы поможем

Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных
Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.