МДК.04.01 · 4 курс · 2026 / 2027
114 часов · 57 учебных единиц · 7–8 семестры
Одна платформа данных вместо набора СУБД: источник истины на PostgreSQL, документная и аналитическая копии, кэш, брокер, защита и восстановление. Много работаем с триггерами, своими типами и расширениями PostgreSQL. Практическая часть курса начинается с раздела MongoDB.
Живая схема платформы с бегущим событием, пять групп умений, полоса из 57 занятий по разделам, реляционный контур на PostgreSQL, устройство одной пары и то, как набирается оценка.
18 экрановкарта платформывводная 02 Занятие 1 · MongoDB: документ, BSON и первая коллекцияПошаговый заход в работу: скачиваем Compass, поднимаем сервер в Docker, создаём базу и коллекцию, вставляем первый документ и собираем пять запросов. Разбираем BSON по байтам, 12 байт ObjectId и типы значений. Все кадры сняты на стенде занятия.
35 экрановсборка резюмелабораториястенд + ДЗШесть частей, и в каждой сначала запрос, потом кадр ответа сервера, потом вывод с числом. Заявка «компания сменила название» трогает 49 документов или один; встроенный массив упирается в предел на 86 000 элементах. Двадцать четыре кадра со стенда: консоль mongosh внутри Compass, окна коллекций и страницы документации.
в работеВключаем проверку формы документа и негативными вставками доказываем, что кривое резюме в коллекцию не ляжет. Итог — правила валидации, набор негативных фикстур и отчёт.
в работеПо главам 1.1–1.8 справочника: клиент и сервер, BSON и _id, вставка, курсор, проекция, сортировка и страницы, обновление и удаление. Двадцать пять вопросов на 30 минут: код на выбранном языке — Python, C++, Go или Ruby, — кадры Compass и запросы в mongosh. Попытка одна, в конце студент получает код результата.
25 вопросов · 30 минут4 языкаодна попытка Т2 Тест · MongoDB, модуль 2: язык фильтровПо главам 2.1–2.9 справочника: фильтр и точечная нотация, операторы сравнения, $in и $nin, логика, $exists и $type, массивы и $elemMatch, $regex, $expr. Часть вопросов опирается на модуль 1: ключ ObjectId, сортировка и порции, обновление, удаление. Двадцать пять вопросов на 40 минут, большинство — «что напечатает фрагмент»: код на выбранном языке — Python, C++, Go или Ruby — и рядом документы из учебной базы, с которыми он работает. Попытка одна, в конце студент получает код результата.
25 вопросов · 40 минут4 языкаодна попыткаdata-platform: стенд курса в Docker Compose, данные, задания занятий 1–7, конспекты в lectures, материалы в materials и разбор git со скриншотами.
Use this template →
Сайт · справочник { }
Справочник по MongoDB
Главы модулей 1 и 2 с кодом на Python, C++, Go и Ruby, кадры Compass на учебных данных и разбор реальных случаев.
Открыть справочник →
GitHub · практики ✓
mongodb-practice
Стенд и учебные базы, практическая работа 01 с решениями на четырёх языках и общей самопроверкой, контрольная точка 01.
Перейти к практикам →
Стартовый репозиторий поднимает стенд одной командой и растёт вместе с курсом: сейчас в нём MongoDB, дальше добавятся PostgreSQL, ClickHouse, Redis и RabbitMQ, синтетические наборы данных, скрипты сброса и шаблоны ADR, отчёта об инциденте и подтверждений. Другие дисциплины — на главной странице.