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

ОП.08 Основы проектирования баз данных — Занятие №20 (СИЭУиП)

Общие сведения о занятии

Учебная дисциплина ОП.08 Основы проектирования баз данных
Тематический раздел Тема 3. Этапы проектирования баз данных (§2.2 с.7 программы)
Тема учебного занятия Практическое занятие №8: поиск по одному и нескольким полям
Порядковый номер занятия Занятие №20 (Завершение 3-го семестра)
Продолжительность 2 академических часа (80 мин основной / 60 мин сокращенный регламент)
Форма организации деятельности Фронтальная, индивидуальная аналитическая и практическая работа

Ресурсное и учебно-методическое оснащение

Аппаратные средства Персональные компьютеры студентов, интерактивная панель/проектор преподавателя
Программное обеспечение СУБД PostgreSQL 15+, веб-браузер с поддержкой HTML5/localStorage, терминал psql/pgAdmin
Дидактические материалы Интерактивный рабочий лист zanyatie.html (4 варианта), слайды prezentaciya.html, конспект lekciya.html

Поминутная структура занятия (Основной регламент: 80 минут)

Этап занятия Время Деятельность преподавателя Деятельность студентов
1. Организационный этап 5 мин
(00:00–00:05)
Приветствует учебную группу, фиксирует присутствующих. Мотивирует студентов на итоговое занятие 3 семестра. Озвучивает проблему времени отклика в веб-приложениях при росте объема данных. Готовят рабочие места, запускают браузер с локальным интерактивным листом, фиксируют тему занятия в тетрадях/файлах.
2. Актуализация опорных знаний 10 мин
(00:05–00:15)
Проводит экспресс-опрос по ранее изученному материалу: физическое хранение таблиц в Heap, понятие B-Tree, логарифмическая сложность $O(\log N)$ против $O(N)$ в Seq Scan. Показывает слайды презентации 2–4. Отвечают на вопросы преподавателя, анализируют схемы обхода B-Tree от корня к листьям, сопоставляют число дисковых чтений.
3. Инструктаж и разбор механизмов поиска 15 мин
(00:15–00:30)
Демонстрирует 4 физических механизма: точечный поиск по первичному/уникальному ключу, диапазонный поиск (Index Range Scan), коварство оператора LIKE (левый префикс против ведущего процента) и FTS (GIN-индекс). Разбирает структуру поискового протокола. Изучают примеры планов EXPLAIN, фиксируют золотое правило составных индексов: «равенства вперед, диапазоны в конец», задают уточняющие вопросы.
4. Практическая работа студентов 40 мин
(00:30–01:10)
Консультирует студентов, наблюдает за выполнением заданий по 4 вариантам (Банк, Библиотека, Поликлиника, Service Desk). Проверяет составление запросов, правильность выбора индексов и корректность оформления поисковых протоколов. Индивидуально выполняют практические задания в интерактивном листе zanyatie.html, составляют SQL-запросы, анализируют селективность, заполняют поисковый протокол и блок самопроверки.
5. Защита протоколов и подведение итогов 10 мин
(01:10–01:20)
Организует разбор типовых коллизий (ошибки при LIKE '%...%', нарушение левого префикса), оценивает решения по 4-балльной критериальной рубрике. Подводит итоги освоения Темы 3 и объявляет результаты семестра 3. Защищают полученные поисковые протоколы, сохраняют данные в localStorage, формулируют выводы по эффективности индексного поиска.

Поминутная структура занятия (Сокращенный регламент: 60 минут)

Этап занятия Время Деятельность преподавателя Деятельность студентов
1. Организационный этап 3 мин
(00:00–00:03)
Быстрая проверка готовности группы к занятию, объявление темы практической работы и регламента сдачи итогов 3-го семестра. Включаются в рабочий ритм, открывают рабочий лист zanyatie.html.
2. Актуализация опорных знаний 7 мин
(00:03–00:10)
Сжатый блиц-опрос: сложность $O(\log N)$ в B-Tree, почему Seq Scan губителен для продакшна, суть правила левого префикса. Дают краткие структурированные ответы, актуализируют понимание физического доступа к данным.
3. Инструктаж по выполнению работы 10 мин
(00:10–00:20)
Фокусирует внимание на ключевых моментах: сопоставление LIKE с шаблоном, структура поискового протокола, форма заполнения рабочего листа. Фиксируют алгоритм составления протокола, выбирают вариант задания в соответствии с распределением.
4. Практическая работа студентов 32 мин
(00:20–00:52)
Индивидуальное консультирование, мониторинг прогресса студентов, точечная коррекция ошибок в индексах и предикатах WHERE. Выполняют сценарии своего варианта, формулируют предикаты, фиксируют показатели отклика в поисковом протоколе, отвечают на вопросы самопроверки.
5. Защита протоколов и подведение итогов 8 мин
(00:52–01:00)
Экспресс-проверка протоколов, комментирование типичных ошибок, подведение итогов семестра 3, выставление оценок. Предъявляют заполненные протоколы на проверку, сохраняют итоговый документ, фиксируют оценки.