MongoDB — кроссплатформенная документ-ориентированная система управления базами данных с открытым исходным кодом, которая входит в группу NoSQL и использует JSON-подобный формат для хранения информации. MongoDB реализует новый подход к построению баз данных, где нет таблиц, схем, SQL-запросов, внешних ключей и других аспектов, присущих реляционным хранилищам.
Сегодня MongoDB выбирают, когда нужна доступная, масштабируемая и безопасная система в качестве хранилища внутренних данных, включая блоги и системы управления контентом, данные датчиков и устройств, геопространственные данные, большие данные для машинного обучения.
Главные особенности СУБД MongoDB включают в себя:
- Динамическая схема. MongoDB не требует описания схемы таблиц, как в реляционных базах. MongoDB позволяет гибко работать со схемой данных без необходимости изменять сами данные.
- Простота. MongoDB предоставляет крайне понятную структуру каждого объекта.
- Масштабируемость. MongoDB горизонтально масштабируема, что позволяет легко уменьшить нагрузку на сервера при больших объемах данных.
- Гибкость. В MongoDB можно без вреда для существующих данных, их структуры и производительности СУБД добавлять новые поля.
- Скорость. Высокая производительность при выполнении простых запросов, а также отсутствие сложных JOIN-запросов.
Курсы MongoDB включают в себя теоретический материал и закрепление каждой темы в лабораторных работах. Прохождение курсов будет полезно не только для непосредственного использования навыков, но и поможет слушателям перестроить свой опыт использования реляционных баз данных на документ-ориентированный нереляционный подход.