Введение в PonyORM

Учебное пособие посвящено введению в PonyORM — один из популярных объектно-реляционных отображений (ORM) для языка программирования Python. Книга предназначена для студентов IT-специальностей и начинающих программистов, владеющих основами Python, технологий баз данных и языка SQL.

Первая глава пособия посвящена описанию современных паттернов работы с системами управления базами данных (СУБД), таким как шлюз таблицы данных, шлюз записи данных, активная запись, преобразователь данных и паттерны отображения наследования классов. Это позволяет читателю понять фундаментальные концепции, лежащие в основе ORM-технологий.

Вторая глава подробно описывает основной функционал PonyORM. Рассматриваются особенности фреймворка, его установка, объявление моделей предметной области, сущностей и их атрибутов. Подробно разбираются типы данных, обязательность и опциональность атрибутов, составные ключи, индексы и наследование.

Отдельное внимание уделяется отношениям между сущностями: «один-к-одному», «один-ко-многим», «многие-ко-многим», самоссылаемости и работе с несколькими отношениями. Практические аспекты включают привязку к базе данных, преобразование сущностей в таблицы, режим отладки, работу с транзакциями и сессиями (db_session), а также кэширование и управление несколькими базами данных.

Введение в PonyORM
B
Автор
О. С. Черепанов, А. В. Маер
Издательство
Изд-во Курганского гос. ун-та
Год
2020
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент