FM.7.0.BD

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

Аудитория: Разработчики ПО, архитекторы данных и специалисты, стремящиеся освоить NoSQL-технологии.

Предварительные требования: Базовые навыки работы с консолью (Windows/Linux/macOS), начальный практический опыт работы с MongoDB (от 3 месяцев) и общее представление о концепциях реляционных или нереляционных СУБД.

Получаемые навыки:
• Проектирование оптимальной архитектуры документов и коллекций с учетом специфики нагрузок.
• Применение современных паттернов и шаблонов моделирования для гибких NoSQL-решений.
• Построение эффективных поисковых MQL-запросов, использование механизмов фильтрации и проекций.
• Создание, управление и тонкая настройка индексов для ускорения обработки данных.
• Проведение комплексного анализа производительности и устранение узких мест в работе СУБД.


24 000₽

Длительность

3 дня (24ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Расписание

Дата и место проведения
Начало
Формат
Преподаватель
Стоимость

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

3 модуля
Модуль. Построение запросов на языке MQL
Теоретическая часть:

• Жизненный цикл базовых CRUD-операций (добавление, чтение, обновление и удаление документов).
• Использование механизмов курсоров для эффективного перебора данных.
• Настройка проекций для оптимизации объема возвращаемой информации.
• Применение продвинутых операторов фильтрации и условной выборки.

Практический блок:

• Разработка и выполнение комплексных CRUD-запросов к коллекциям.
• Управление поведением курсоров на больших объемах данных.
• Ограничение состава полей в результатах выдачи через проекции.


Модуль. Архитектура и моделирование данных
Изучение методологии перехода от концептуальных требований к логической структуре документов. Рассматриваются подходы к масштабированию моделей под крупные проекты.

Теоретическая часть:

• Специфика построения документо-ориентированных моделей данных.
• Реализация связей между сущностями (внедрение документов vs. использование ссылок).
• Профессиональные шаблоны проектирования (Design Patterns) в NoSQL экосистеме.
• Эволюция и динамическая адаптация схем данных под новые бизнес-требования.

Практический блок:

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


Модуль. Оптимизация и обеспечение производительности
Освоение инструментов мониторинга, диагностики быстродействия СУБД и практических подходов к ускорению выполнения операций.

Теоретическая часть:

• Типы индексов в MongoDB и внутренние механизмы их работы.
• Стратегии создания, обслуживания и удаления индексных структур.
• Методы оптимизации тяжелых поисковых и CRUD-запросов.
• Диагностический инструментарий для выявления лагов и решения проблем с производительностью.

Практический блок:

• Практическое развертывание и аудит эффективности различных типов индексов.
• Анализ планов выполнения и точечное ускорение медленных поисковых операций.


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

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

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных