Українська
Підсумки
Висновки
Ключі та обмеження захищають структуру даних; параметри відокремлюють значення від SQL; транзакція об’єднує взаємопов’язані зміни. SQLAlchemy надає типізовані моделі й одиницю роботи, але вимагає явного керування сесією та знання виконуваних запитів.
Питання для самоперевірки
- Чим відрізняються первинний і зовнішній ключі?
- Як реалізувати M:N із додатковою оцінкою?
- Які гарантії додає STRICT-таблиця?
- Коли треба вмикати foreign_keys у SQLite?
- Чому параметр не може замінити ім’я стовпця?
- Чим LEFT JOIN відрізняється від INNER JOIN?
- Яка різниця між WHERE і HAVING?
- Що повертає COUNT для відсутніх правих рядків?
- Чому with connection не замінює close?
- Який стан лишається після rollback імпорту?
- Чим Core відрізняється від ORM?
- Що роблять flush і commit у Session?
- Що означає detached-об’єкт?
- Як selectinload змінює проблему N+1?
- Чому create_all не є міграцією?