Урок 08. Summary session 2

📁 Блок: SQLAlchemy ⏱️ Время изучения: ~45 мин 🎯 Сложность: Средняя
#summary #sqlalchemy #orm #повторение

⚡ Кратко: суть урока

Summary session 2 — это повторение ключевых тем блока SQLAlchemy (Уроки 05–07).

  • SQLAlchemy — ORM + Core. Зачем: работа с БД через Python-объекты.
  • Модели — классы, наследующие Base. __tablename__, Column, типы полей.
  • СвязиForeignKey + relationship(). Виды: 1:1, 1:N, M:N.
  • Сессия — рабочий интерфейс с БД. Жизненный цикл: open → add → commit → close.
  • CRUD — Create/Read/Update/Delete через методы сессии.
  • Запросы — filter(), order_by(), group_by(), having(), join().

Цель: закрепить знания перед переходом к Flask-проекту.

📖 О чём этот урок

Этот урок — итоговое повторение второго блока курса. Мы кратко пройдёмся по всем темам уроков 05–07, чтобы выявить пробелы и закрепить знания перед практическим Flask-проектом.

Что повторим

  • SQLAlchemy: ORM vs Core, установка, create_engine
  • Модели: декларативный стиль, типы колонок, параметры Column
  • Связи: ForeignKey, relationship(), виды связей
  • Сессия: жизненный цикл, состояния объектов
  • CRUD: session.add(), session.commit(), session.delete()
  • Запросы: filter(), order_by(), агрегации, join(), подзапросы

📚 Что повторить перед изучением

🎯 Что изучать дальше