Унифицированный учебник по SQLAlchemy¶
О данном документе
: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