Унифицированный учебник по SQLAlchemy

О данном документе

2.0 style select() S

:ref:`migration_20_toplevel`U

Для новичков этот документ содержит множество деталей, однако к концу его изучения они будут считаться алхимиками.

SQLAlchemy представлена в виде двух различных API, один из которых строится на основе другого. Эти API известны как Core и ORM.

SQLAlchemy Core является основой архитектуры SQLAlchemy как «набора инструментов для работы с базами данных». Библиотека предоставляет средства для управления подключением к базе данных, взаимодействия с запросами к базе данных и их результатами, а также для программного построения SQL-запросов.

``sqlalchemy``Se

SQLAlchemy ORM опирается на Core и предоставляет дополнительные возможности объектно-реляционного отображения. ORM предоставляет дополнительный уровень конфигурации, позволяющий сопоставлять пользовательские классы Python с таблицами базы данных и другими конструкциями, а также механизм сохранения объектов, известный как Session. Затем он расширяет язык SQL-выражений на уровне Core, позволяя составлять и вызывать SQL-запросы в терминах пользовательских объектов.

``sqlalchemy.orm``Se

В большинстве разделов данного учебника рассматриваются основные понятия, которые также используются в явном виде в ORM. В частности, SQLAlchemy 2.0 отличается гораздо большим уровнем интеграции использования Core API в ORM.

sqlalchemy``F ``sqlalchemy.orm o

Обзор учебника

В результате, по сравнению с предыдущей версией, на рынке появились

Основные разделы данного учебного пособия состоят из следующих пунктов:

Проверка версии

doctest <https://docs.python.org/3/library/doctest.html>`_Эт `>>>`` о

При выполнении примеров рекомендуется выполнить быструю проверку, чтобы убедиться, что мы находимся на версии 2.0 SQLAlchemy:

>>> import sqlalchemy
>>> sqlalchemy.__version__  
2.0.0
Вернуться на верх