Python SQL Toolkit и Object Relational Mapper

Краткое описание инструмента SQLAlchemy.

SQLAlchemy является инструментарием Python SQL и Object Relational Mapper, что предоставляет разработчикам приложений всю мощь и гибкость SQL.

SQLAlchemy предоставляет полный набор распространённых шаблонов, предназначенных для эффективного и высокоскоростного доступа к базам данных, адаптированных для Python.

ФИЛОСОФИЯ SQLALCHEMY

Базы данных SQL ведут себя не как коллекции объектов, здесь начинают иметь значение больший размер и производительность; коллекции объектов  ведут себя не как таблицы и ряды, здесь начинает иметь значение большая абстракция. SQLAlchemy стремится учесть оба эти принципа.

SQLAlchemy не рассматривает базы данных лишь как набор таблиц, он видит их как реляционные алгебраические системы. Его ORM может использовать несколько способов размещения классов в базах данных. Конструкции SQL можно выбрать не только из таблиц, но и из соединений, подзапросов и объединений. Таким образом, отношения в базе данных и модели доменных объектов могут быть разъединены с самого начала, позволяя обеим сторонам в полной мере развить свой потенциал.

Главная цель SQLAlchemy состоит в том, чтобы изменить способ ваших мыслей о базах данных и SQL!

Самое главное это то, что SQLAlchemy не просто ORM. Его слой, работающий с абстрактными типами данных, допускает строительство и манипулирование SQL выражений способом, независимым от платформы, и предлагает легкие в использовании и очень быстрые объекты, а также утилиты создания таблиц и работы с метаданными. Чтобы использовать ORM, Вам надо импортировать пакет orm или Вы можете использовать SQLAlchemy для написания своего собственного!

Здесь Вы можете прочесть то, что люди говорят о SQLAlchemy.


По материалам www.sqlalchemy.org

Перевод ООО «Комтет» komtet.ru

SQLAlchemy установлен и доступен на серверах хостинга: Установленное программное обеспечение .