Технологическая карта занятия

Дисциплина: ОП.08 Основы проектирования баз данных
Тема: Тема 2. Взаимосвязи в моделях и реляционный подход к построению моделей — Реляционная алгебра: соединение (§2.2 с.7 программы)

1. Паспорт учебного занятия

Специальность: 09.02.06 Сетевое и системное администрирование
Группа: ________________________ [уточняется преподавателем]
Преподаватель: ________________________ [указывается преподавателем]
Регламент: 80 минут (основной) / 60 минут (сокращенный)
Тип урока: Урок усвоения новых знаний с формированием практических навыков вычисления реляционных операций
Педагогические технологии: Проблемное обучение, информационно-коммуникационные технологии, алгоритмический тренинг

Цель урока: Сформировать у обучающихся систему фундаментальных знаний о реляционной операции соединения (JOIN), математической композиции декартова произведения и селекции, типах соединений (Inner, Natural, Outer, Semi, Anti), феномене маркера NULL в трехзначной логике и физических алгоритмах СУБД (Nested Loop, Hash, Merge Join).

Задачи урока:

  • Обучающие: изучить формулу и семантику соединений $\sigma_\theta(R \times S)$; освоить правила построения естественного и внешних соединений; исследовать феномен трехзначной логики (3VL) и маркера NULL; разобрать логику полу- и антисоединений.
  • Развивающие: развить навыки сопоставления схем отношений, вычисления кардинальности результирующего множества и оптимизации выборок.
  • Воспитательные: сформировать профессиональную дисциплину в отношении ссылочной целостности и предотвращения картезианских взрывов в СУБД.

Оборудование и средства обучения: ПК с веб-браузером (HTML5, LocalStorage), мультимедийный проектор, интерактивная презентация (15 слайдов), электронный рабочий лист zanyatie.html, критериальная рубрика .rubrika.md.

2. Структура и тайминг занятия (80 и 60 минут)

Этап занятия Регламент 80 мин Регламент 60 мин Деятельность преподавателя Деятельность студентов
Этап 1. Актуализация опорных знаний и мотивация 5 мин (00–05) 5 мин (00–05)
  • Приветствует группу, фиксирует явку.
  • Ставит инженерную проблему: «Почему реляционные базы разделяют данные по таблицам, и как собрать их воедино без дублирования?».
  • Напоминает понятия декартова произведения и ключа связи (PK-FK).
  • Включаются в диалог, актуализируют понятия декартова произведения.
  • Осмысливают проблему объединения нормализованных таблиц.
Этап 2. Сообщение новых знаний (теоретический блок) 35 мин (05–40) 25 мин (05–30)
  • Демонстрирует слайды презентации prezentaciya.html.
  • Раскрывает математическую сущность $\sigma_\theta(R \times S)$.
  • Объясняет разницу между Equi-Join и Natural Join (слияние ключей).
  • На модельных таблицах Студенты-Стипендии демонстрирует Left, Right, Full Outer Join.
  • Разбирает феномен NULL и трехзначную логику (NULL = NULL есть UNKNOWN).
  • Поясняет назначение Semi-Join и Anti-Join.
  • Кратко освещает физические алгоритмы: Nested Loop, Hash Join, Merge Join.
  • Конспектируют ключевые тезисы и схемы в тетрадях/ноутбуках.
  • Фиксируют различия в схемах результатов эквисоединения и Natural Join.
  • Анализируют поведение маркера NULL при операциях фильтрации и связывания.
  • Задают уточняющие вопросы по физическим алгоритмам.
Этап 3. Закрепление знаний и практический тренинг 25 мин (40–65) 18 мин (30–48)
  • Дает инструкцию по работе с интерактивным рабочим листом zanyatie.html.
  • Распределяет обучающихся по 4 практическим вариантам: 1) Клиенты и Счета (Natural + Left Outer); 2) Преподаватели и Кафедры (Equi-Join + Right Outer); 3) Студенты и Экзамены (Full Outer Join + NULL); 4) Склад и Поставки (Anti-Join).
  • Осуществляет индивидуальное консультирование, контролирует расчет кардинальности и недопущение потерь данных.
  • Открывают zanyatie.html в браузере, вводят свои ФИО и группу.
  • Выбирают назначенный вариант и решают задачи по формированию результирующих отношений.
  • Заполняют таблицы результатов, формулируют обоснования логики соединения и отвечают на вопросы самопроверки.
  • Сохраняют решения в LocalStorage.
Этап 4. Итог занятия, рефлексия и домашнее задание 15 мин (65–80) 12 мин (48–60)
  • Организует фронтальный разбор решений с обращением к закрытой рубрике .rubrika.md.
  • Демонстрирует мем «Bobby Tables» (слайд 15), связывая его с темой нарушения ссылочной целостности и исчезновения связей.
  • Выставляет предварительные баллы (шкала 0–4 балла).
  • Дает инструктаж по резервному заданию domashnee_zadanie.html для пропустивших пару.
  • Участвуют в коллективном обсуждении типовых ошибок.
  • Сопоставляют свои решения с эталонными таблицами.
  • Записывают домашнее задание и требования к сдаче.