Глубокое погружение в Data Engineering: семинар по СУБД MongoDB

15 января 2026 года в офисе компании «РОССИННО» (г. Санкт-Петербург, наб. реки Карповки, д. 5) состоялся первый из запланированной серии семинаров по тематике инженерии данных (Data Engineering).

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

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

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

MongoDB базируется на документной модели – данные хранятся в коллекциях (аналог таблиц в SQL), документ представляет собой гибкую структуру данных, состоящую из пар вида «ключ-значение», при этом каждый документ может иметь уникальную структуру, поддерживаются сложные вложенные объекты, а массивы хранятся без дополнительных таблиц связей.

В архитектурном отношении СУБД MongoDB, в зависимости от потребностей, может быть развернута в трех основных режимах – автономный (standalone), набор реплик (replica set) и шардированный кластер (sharded cluster).

В ходе семинара команда специалистов «РОССИННО» изучила существенные теоретические вопросы, в том числе общие принципы работы СУБД класса NoSQL и их основные типы, различия между СУБД классов SQL и NoSQL, преимущества и недостатки СУБД класса NoSQL и примеры решений. В контексте MongoDB были представлены обсуждены назначение и ключевые особенности, варианты архитектуры, понятие о документах, приведены примеры запросов к СУБД.

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

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

Отдельное внимание было уделено подходам к репликации данных и работе в гибридных средах, где одни и те же данные могут одновременно читаться и записываться в разные СУБД, методов синхронизации данных с помощью механизмов Change Data Capture (CDC). Были рассмотрены также нюансы технологии Foreign Data Wrapper (FDW) и сценарии ее использования.

Заключительная часть семинара была посвящена вопросам использования СУБД MongoDB в архитектуре программного комплекса «Центральный Пульт» (SAYMON), в том числе для хранения основной информации об объектах и связях, их свойствах, состояниях, авариях, а также конфигураций и документов. Были обсуждены вопросы установки и настройки MongoDB в качестве компонента архитектуры SAYMON, администрирования СУБД в продуктивном контуре и контроля работоспособности.

Прошедший семинар стал важным шагом в усилении экспертизы команды «РОССИННО» в области построения надежных и масштабируемых решений систем управления базами данных с акцентом на использование в архитектуре развитых систем мониторинга и управления цифровыми инфраструктурами.