SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。
SQLAlchemy的理念是,
SQL数据库的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。
因此,SQLAlchmey采用了类似于
Java里
Hibernate的数据映射模型,而不是其他ORM框架采用的Active Record模型。
不过,Elixir和declarative等可选插件可以让用户使用声明语法。
SQLAlchemy首次发行于2006年2月,并迅速地在
Python社区中最广泛使用的ORM工具之一,不亚于Django的ORM框架。