Технологическая карта занятия №29
Дисциплина: ОП.08 Основы проектирования баз данных
Тема: Тема 5. Организация запросов SQL — Понятия SQL. Синтаксис операторов, типы данных
Регламент: 80 минут; сокращённый регламент — 60 минут. Два академических часа.
Цель: сформировать понимание общих принципов SQL и умение читать синтаксис операторов, выбирать типы данных и проверять приведения.
Реквизиты преподавателя: ____________________________ Группа: _______________
Учебные действия студентов
Студенты классифицируют команды SQL; размечают синтаксические конструкции; сопоставляют скалярные типы с предметными значениями; объясняют различие точного и приближённого числа; проверяют явные преобразования и различают стандартный синтаксис от PostgreSQL. Материалы: локальная презентация, лекция, рабочий лист, доска/проектор. Методики: объяснение с демонстрацией, проблемные вопросы, разбор примеров, парное закрепление.
Основной регламент — 80 минут
| Время | Этап | Действия преподавателя | Действия студентов | Методы и контроль |
|---|---|---|---|---|
| 0–4, 4 мин | Организационный | Приветствует, проверяет готовность, обозначает маршрут занятия. | Готовятся к занятию, открывают материалы. | Наблюдение, организационный инструктаж. |
| 4–10, 6 мин | Мотивация и актуализация | Ставит кейс о точности денежных расчётов; задаёт вопросы о таблице и запросе. | Высказывают предположения о типах и роли SQL. | Блиц-опрос, проблемная ситуация. |
| 10–18, 8 мин | Понятие SQL и развитие | Объясняет декларативность; сопоставляет SQL-92, SQL:1999, SQL:2016; подчёркивает различие стандарта и диалекта. | Фиксируют ключевые вехи, задают вопросы. | Рассказ, хронологическая схема, контрольный вопрос. |
| 18–27, 9 мин | Подъязыки | Объясняет DDL/DML/DQL/DCL/TCL; оговаривает классификацию SELECT. | Классифицируют команды на карточках. | Демонстрация, фронтальная проверка. |
| 27–37, 10 мин | Синтаксис операторов | Разбирает грамматику SELECT и CREATE TABLE, токены, литералы, условия, клаузулы. | Размечают фрагмент запроса и воспроизводят порядок клауз. | Пошаговый разбор, вопросно-ответный метод. |
| 37–41, 4 мин | Динамическая пауза | Организует смену деятельности, задаёт короткое предсказание выражения. | Обсуждают ответ в паре. | Парное обсуждение. |
| 41–56, 15 мин | Числовые, символьные, временные типы | Сравнивает диапазон целых, NUMERIC и FLOAT; объясняет CHAR/VARCHAR/TEXT, DATE/TIME/TIMESTAMP/INTERVAL. | Заполняют матрицу «предметное значение → тип». | Объяснение с примерами, устные обоснования. |
| 56–65, 9 мин | Логический, бинарный и специализированные типы | Разбирает BOOLEAN, байтовые данные, UUID, JSONB, ARRAY; помечает PostgreSQL-специфику. | Отмечают где стандартное имя, где диалект. | Сравнительная схема, блиц. |
| 65–73, 8 мин | Приведение типов | Показывает CAST, ::, неявные преобразования; разбирает ошибки и потери. | Находят недопустимые строки и исправляют примеры. | Анализ ошибок, формирующая оценка. |
| 73–78, 5 мин | Закрепление и рефлексия | Задаёт 3 вопроса: точный тип цены, класс команды, форма CAST. | Отвечают, формулируют правило выбора. | Выходной мини-опрос. |
| 78–80, 2 мин | Итог, инструктаж | Резюмирует, обозначает резервный статус ДЗ. | Фиксируют поручение только при назначении. | Словесная обратная связь. |
Суммарно: 80 минут.
Сокращённый регламент — 60 минут
| Время | Этап | Действия преподавателя | Действия студентов |
|---|---|---|---|
| 0–3, 3 мин | Организация | Проверяет готовность, ставит цель. | Открывают материалы, записывают тему. |
| 3–7, 4 мин | Мотивация | Кейс «0,1 + 0,2» для денежных расчётов. | Предлагают выбор типа. |
| 7–13, 6 мин | Стандарты SQL | Кратко объясняет SQL-92, SQL:1999, SQL:2016 и диалекты. | Составляют мини-хронологию. |
| 13–19, 6 мин | Классы и грамматика | Сопоставляет группы команд; размечает форму SELECT. | Классифицируют 5 команд, называют порядок клауз. |
| 19–32, 13 мин | Основные типы I | Фокусирует объяснение на числах, строках и дате/времени. | Выбирают тип для цены, имени и даты заказа. |
| 32–34, 2 мин | Пауза | Смена активности. | Короткая парная беседа. |
| 34–43, 9 мин | Специализированные типы | Объясняет BOOLEAN, BYTEA, UUID, JSONB, ARRAY и INTERVAL, отмечая диалект. | Различают переносимые и PostgreSQL-примеры. |
| 43–51, 8 мин | CAST и ошибки | Показывает явное и неявное приведение, разбирает 3 ловушки. | Исправляют выражения в парах. |
| 51–57, 6 мин | Закрепление | Проводит краткие предметные задачи. | Обосновывают выбор типа и CAST. |
| 57–60, 3 мин | Подведение итогов | Проводит выходной билет, сообщает условие задания. | Формулируют итог. |
Суммарно: 60 минут.
Контроль понимания
Критерии наблюдения: верная классификация команд; корректное чтение синтаксиса; обоснованный выбор типа; корректная явная форма преобразования; распознавание PostgreSQL-специфичных примеров. Резервная домашняя работа назначается только преподавателем.