Задать вопрос
Vindicar
@Vindicar
RTFM!

Можете посоветовать толковый туторил по SQLAchemy, который раскрывает именно основные классы?

Как я понял, прежде чем начать использовать SQLAlchemy в своём проекте, нужно разобраться с этой стаей товарищей:
  • Engine
  • Connection
  • Transaction
  • SessionMaker
  • Session
  • SessionTransaction

Как я со скрипом понял, первые три относятся к core-слою, и предполагают просто работу с БД, без ORM. Вторые три специфичны для ORM.
Но остаются открытым несколько связанных вопросов:
  1. Какое время жизни у этих объектов?
  2. Если несколько компонентов программы требуют доступ к общей БД, какие компоненты имеет смысл разделять между ними, а какие - лучше создавать "по месту"?
  3. На каком уровне лучше объявлять транзакцию, на уровне соединения или на уровне сессии?
  4. Что вообще происходит, чёрт побери?

Документация многословна, но малополезна, так как описывает эти классы в отдельности. Есть ли что-то более толковое почитать?
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • ProductStar
    Python-разработчик
    6 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы