Relevantní informace o přístupu k databázím v Pythonu naleznete v PEP- 249:Specifikace API databáze Python v2.0
. cx_Oracle
odpovídá této specifikaci, stejně jako mnoho databázových ovladačů pro Python.
V této specifikaci Connection
objekt představuje připojení k databázi, ale není zde žádné integrované sdružování. Nástroje jako SQLAlchemy
poskytují zařízení pro sdružování, a přestože je SQLAlchemy často účtován jako ORM, nemusí být jako takový používán a nabízí pěkné abstrakce pro použití nad stroji SQL.
Pokud chcete provádět objektově-relační mapování, pak SQLAlchemy dělá věci a můžete zvážit buď jeho vlastní deklarativní syntaxi, nebo jinou vrstvu, jako je Elixír který sedí na vrcholu SQLAlchemy a poskytuje snadnější použití pro běžnější případy použití.