FM.4.0.BASE

Основы MongoDB 4.0

Цель курса: 

обучить основам эффективного применения MongoDB.

Предварительные требования:  

минимальный опыт работы с любым дистрибутивом ОС GNU/Linux.
 

24 000₽

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

2 дня (16ч в неделю)

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

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

Документы

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

Расписание

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

Кому подойдет этот курс

    Разработчики приложений MongoDB
    Администраторы приложений MongoDB

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

9 модулей
1. Введение в MongoDB.
1.1 Предназначение.
1.2 Масштабируемость.
1.3 Основные возможности.
2. Начало работы с MongoDB.
2.1 Документы.
2.2 Коллекции.
2.3 Базы данных.
2.4 Оболочка MongoDB.
2.5 Типы данных.
3. Работа с документами.
3.1 Вставка документов.
3.2 Удаление документов.
3.3 Обновление документов.
4. Выполнение запросов.
4.1 Метод find.
4.2 Критерии запроса.
4.3 Запросы для заданных типов данных.
4.4 Оператор $where.
4.5 Курсоры.
5. Индексы.
5.1 Использование индексов.
5.2 Вывод explain.
5.3 Когда уместны индексы.
5.4 Типы индексов.
5.5 Управление индексами.
6. Специальные типы индексов и коллекций.
6.1 Геопространственные индексы
6.2 Полнотекстовый поиск.
6.3 Ограниченные коллекции.
6.4 Индекс времени жизни.
6.5 Файловая система GridFS.
7. Аналитические инструменты агрегации.
7.1 Конвейеры, этапы и параметры.
7.2 Выражения.
7.3 Этап $project.
7.4 Оператор $unwind.
7.5 Выражения массивов.
7.6 Аккумуляторы.
7.7 Группировка.
7.8 Сбор результатов агрегирования.
8. Транзакции.
8.1 Предназначение транзакций.
8.2 Использование транзакций.
8.3 Ограничения и настройки.
9. Разработка приложений.
9.1 Проектирование схем.
9.2 Нормализация и денормализация.
9.3 Манипулирование данными.
9.4 Планирование баз данных.
9.5 Согласованность.
9.6 Перенос схем.
9.7 Управление схемами.
9.8 Ограничения MongoDB.

MongoDB Основы: Краткий путеводитель по NoSQL базе данных

MongoDB – это документоориентированная NoSQL база данных, отличающаяся гибкостью, масштабируемостью и простотой использования. Вместо таблиц и строк, как в реляционных базах данных, MongoDB хранит данные в виде документов, похожих на JSON. Это делает ее отличным выбором для проектов, требующих гибкой схемы и работы с большими объемами неструктурированных данных.

MONGODB основы, ключевые понятия:

• Документ: Основная единица хранения данных в MongoDB. Представляет собой пару ключ-значение, похожую на JSON-объект.
• Коллекция: Группа документов, аналогичная таблице в реляционной базе данных. Схема коллекции не является жестко заданной, что позволяет хранить документы с разной структурой.
• База данных: Группа коллекций. MongoDB позволяет создавать несколько баз данных внутри одного сервера.
• _id: Уникальное поле, автоматически генерируемое для каждого документа. Используется для идентификации документа.

Основные операции:

• CRUD операции (Create, Read, Update, Delete):
  • Insert: Добавление новых документов в коллекцию.
  • Find: Запрос документов, соответствующих определенным критериям.
  • Update: Изменение существующих документов.
  • Delete: Удаление документов.
• Запросы: MongoDB предоставляет мощный язык запросов, позволяющий фильтровать, сортировать и агрегировать данные.
• Индексы: Для ускорения поиска документов MongoDB использует индексы, аналогичные индексам в реляционных базах данных.

Преимущества MongoDB:

• Гибкая схема: Отсутствие жесткой схемы позволяет хранить документы с разной структурой, что упрощает работу с неструктурированными данными.
• Масштабируемость: MongoDB легко масштабируется горизонтально, что позволяет обрабатывать большие объемы данных и высокие нагрузки.
• Высокая производительность: MongoDB оптимизирована для быстрой записи и чтения данных.
• Простота использования: MongoDB имеет простой и интуитивно понятный API, что упрощает разработку.
• Документоориентированная модель: Документоориентированный подход упрощает разработку приложений, поскольку данные хранятся в том же формате, что и в коде.

MONGODB основы. Когда использовать MongoDB?

• Для проектов, требующих гибкой схемы, например, CMS, блоги, социальные сети.
• Для работы с большими объемами неструктурированных данных, например, логи, данные сенсоров, данные социальных сетей.
• Для проектов, требующих высокой производительности и масштабируемости.
• Для прототипирования и быстрого создания MVP (Minimum Viable Product).

MongoDB – это мощная и гибкая NoSQL база данных, которая предлагает множество преимуществ для разработки современных веб-приложений. Изучив MONGODB основы, вы сможете эффективно использовать ее в своих проектах. Начните с официальной документации и попробуйте выполнить несколько простых операций, чтобы почувствовать вкус работы с этой замечательной базой данных.

Показать все

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

[ 01 ]

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

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

[ 02 ]

Обучение

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

[ 03 ]

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

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

[ 04 ]

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

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

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

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

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

WhatsApp
Telegram