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

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

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

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

Документация многословна, но малополезна, так как описывает эти классы в отдельности. Есть ли что-то более толковое почитать?
  • Вопрос задан
  • 10 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽