
SQLAlchemy是Python编程语言下的一款开源软件。 提供了SQL工具包及对象关系映射(ORM)工具, 使用MIT许可证发行。SQLAlchemy“采用简单的Python语言, 为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。 SQLAlchemy的理念是,SQL数据库的量级和性能重要于对象集合; 而对象集合的抽象又重要于表和行。 因此,SQLAlchemy采用了类似于Java里Hibernate的数据映射模型, 而不是其他ORM框架采用的Active Record模型。 不过,Elixir和declarative等可选插件可以让用户使用声明语法。