52 вопроса по SQLAlchemy с технических собеседований
52 вопроса1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по SQLAlchemy — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: database, sql, sqlalchemy.
В SQLAlchemy наследование моделей реализуется с помощью обычного наследования классов Python, при этом можно использовать разные стратегии наследования для таблиц в базе данных:
В SQLAlchemy 2.0 связь многие-ко-многим реализуется через вспомогательную таблицу (association table), которая содержит внешние ключи на обе связанные таблицы.
В SQLAlchemy декларативный стиль позволяет описывать таблицы и связи между ними с помощью классов Python, которые наследуются от базового класса declarativebase().
В SQLAlchemy метод flush() отправляет все накопленные изменения из сессии в базу данных, но не фиксирует транзакцию — то есть изменения становятся видимыми в базе, но транзакция остаётся открытой и может быть отменена.