Какова роль Session в SQLAlchemy и в чем отличие от Connection?
Session (сессия) в SQLAlchemy — это рабочее пространство для всех операций, обеспечивающее интерфейс между Python и базой данных. Он сохраняет объекты, пока изменения не будут зафиксированы в базе данных. С другой стороны, Connection является способом выполнения сырых SQL-запросов.
Основное различие заключается в их функциональности: Session управляет транзакцией на уровне ORM, в то время как Connection обрабатывает её на уровне базы данных. По сути, Session предоставляет более высокоуровневый, "питонячий" доступ к операциям с базой данных, тогда как Connection обеспечивает более низкоуровневое, прямое взаимодействие с базой данных с использованием SQL.
Отметьте свой прогресс