|
Этап 1
Организационный момент и мотивация
80 мин: 5 минут (00–05 мин) 60 мин: 5 минут (00–05 мин)
|
- Приветствует обучающихся, проверяет готовность учебного кабинета и персональных компьютеров, отмечает присутствующих.
- Озвучивает тему учебного занятия, раскрывает ее связь с проектированием архитектуры корпоративных информационных систем.
- Формулирует проблемный вызов: «Если реляционная СУБД (PostgreSQL) столь надежна и универсальна, почему социальные сети вроде VK перешли на графы, аналитика интернет-магазинов строится на ClickHouse, а каталоги маркетплейсов работают на MongoDB?».
- Определяет структуру работы на занятии и знакомит с критериями оценки индивидуального продукта (4 балла: 2 б. матрица, 1 б. кейс, 1 б. самопроверка).
|
- Приветствуют преподавателя, организуют рабочие места, проверяют работоспособность ПК и браузера.
- Включаются в обсуждение проблемного вопроса, высказывают предположения об объемах данных, скорости запросов и сложности связей.
- Фиксируют тему занятия в конспектах или открывают электронный рабочий лист.
|
|
Этап 2
Сообщение новых знаний (теория)
80 мин: 35 минут (05–40 мин) 60 мин: 25 минут (05–30 мин)
|
- Раскрывает понятие модели данных (структурная, манипуляционная, целостная части).
- Излагает историческую эволюцию: иерархическая модель (дерево, сегменты, аномалии удаления), сетевая модель CODASYL (графы, наборы, навигационный доступ через физические указатели).
- Объясняет математические основы реляционной модели данных (РМД Э. Кодда, теория множеств, кортежи, домены, 12 правил Кодда, физическая и логическая независимость).
- Знакомит с концепцией Polyglot Persistence и современным спектром NoSQL моделей: документные (MongoDB, JSON), графовые (Neo4j, безындексная смежность), колоночные (ClickHouse, OLAP, сжатие), ключ-значение (Redis, In-Memory, O(1)).
- Разбирает фундаментальные законы распределенных систем: теорему CAP Эрика Брюэра (компромисс CP vs AP) и сопоставление парадигм ACID (пессимистическая строгость) vs BASE (оптимистическая согласованность в конечном счете).
- В сокращенном регламенте (60 мин): кратко освещает ранние модели (дерево/сеть), концентрируя внимание на контрасте «Реляционная vs 4 типа NoSQL» и CAP-теореме.
|
- Внимательно слушают объяснение преподавателя, ведут конспектирование ключевых терминов и определений.
- Сопоставляют топологии: фиксируют различия дерева, сетевого графа и плоских связанных таблиц.
- Анализируют примеры кода SQL и структуру JSON-документов.
- Задают уточняющие вопросы по поведению распределенных баз данных при сетевых сбоях (теорема CAP).
|
|
Этап 3
Закрепление, демонстрация и самостоятельная работа
80 мин: 25 минут (40–65 мин) 60 мин: 18 минут (30–48 мин)
|
- Демонстрирует интерактивную презентацию (prezentaciya.html) с блок-схемами структур данных, сопоставлением ACID vs BASE и популярным интернет-мемом о базах данных «Bobby Tables» (xkcd #327, CC BY-NC 2.5), акцентируя внимание на необходимости типизации и валидации.
- Организует самостоятельную работу студентов в интерактивном рабочем листе zanyatie.html по 4 профильным вариантам:
• Вариант 1: Банковский процессинг (PostgreSQL, ACID, целостность балансов).
• Вариант 2: Социальная сеть (Neo4j, граф связей, исключение каскадных JOIN).
• Вариант 3: Аналитика кликстрима маркетплейса (ClickHouse, колоночное сжатие, OLAP).
• Вариант 4: Каталог разнородных товаров (MongoDB, документная JSON-модель).
- Осуществляет индивидуальное консультирование, помогает устранить путаницу между понятиями «БД» и «СУБД», контролирует обоснованность выбора архитектуры.
|
- Анализируют графические схемы презентации и методический смысл мема xkcd.
- Открывают в браузере файл zanyatie.html, указывают свои реальные ФИО и учебную группу.
- Выбирают назначенный вариант и заполняют интерактивный рабочий лист: строят сравнительную матрицу, приводят технические аргументы выбора СУБД, моделируют риски сбоев и выполняют блок самопроверки.
- Используют автосохранение в localStorage, проверяют корректность введенных ответов.
|
|
Этап 4
Подведение итогов, рефлексия и домашнее задание
80 мин: 15 минут (65–80 мин) 60 мин: 12 минут (48–60 мин)
|
- Организует фронтальное обсуждение результатов по каждому из 4 вариантов кейсов. Заслушивает аргументы 2–3 обучающихся.
- Демонстрирует эталонные критерии оценивания по закрытой 4-балльной рубрике (.rubrika.md), анализирует допущенные неточности (попытка хранить граф в плоских таблицах, игнорирование компромиссов CAP).
- Осуществляет контроль сохранения и экспорта заполненных рабочих листов обучающихся (печать / сохранение в PDF).
- Выставляет предварительные баллы, отмечает наиболее аргументированные технические решения.
- Проводит инструктаж по резервному домашнему заданию (domashnee_zadanie.html): подчеркивает, что задание носит резервный дистанционный характер и выполняется строго при пропуске очной пары либо по персональному назначению преподавателя.
|
- Участвуют в коллективном обсуждении итогов кейсов, сопоставляют свои решения с эталонами рубрики.
- Проводят самооценку проделанной работы по шкале 0–4 балла.
- Сохраняют финальное состояние формы и экспортируют рабочий лист для отчетности.
- Записывают указания по резервному заданию, задают заключительные вопросы.
|