Урок 08. Summary session 2
⚡ Кратко: суть урока
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(), подзапросы