Введение в PonyORM
Учебное пособие посвящено введению в PonyORM — один из популярных объектно-реляционных отображений (ORM) для языка программирования Python. Книга предназначена для студентов IT-специальностей и начинающих программистов, владеющих основами Python, технологий баз данных и языка SQL.
Первая глава пособия посвящена описанию современных паттернов работы с системами управления базами данных (СУБД), таким как шлюз таблицы данных, шлюз записи данных, активная запись, преобразователь данных и паттерны отображения наследования классов. Это позволяет читателю понять фундаментальные концепции, лежащие в основе ORM-технологий.
Вторая глава подробно описывает основной функционал PonyORM. Рассматриваются особенности фреймворка, его установка, объявление моделей предметной области, сущностей и их атрибутов. Подробно разбираются типы данных, обязательность и опциональность атрибутов, составные ключи, индексы и наследование.
Отдельное внимание уделяется отношениям между сущностями: «один-к-одному», «один-ко-многим», «многие-ко-многим», самоссылаемости и работе с несколькими отношениями. Практические аспекты включают привязку к базе данных, преобразование сущностей в таблицы, режим отладки, работу с транзакциями и сессиями (db_session), а также кэширование и управление несколькими базами данных.









