当前位置: 首页 >生活知识 > 内容

SQLAlchemy是什么知识介绍

生活知识
导读 目前关于大家提出的SQLAlchemy是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些SQLAlchemy是什么相关的内容来...
2023-09-29 09:19:51

目前关于大家提出的SQLAlchemy是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些SQLAlchemy是什么相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

SQLAlchemy是Python编程语言下的一款开源软件。提供SQL工具包及对象关系映射工具,使用MIT许可证发行。 采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。

SQLAlchemy 是 Python 编程语言下的一款开源软件。提供了 SQL 工具包及对象关系映射工具,使用 MIT 许可证发行。 SQLAlchemy“采用简单的 Python 语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。

SQLAlchemy 的理念是,SQL 数据库的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。因此,SQLAlchmey 采用了类似于 Java 里 Hibernate 的数据映射模型,而不是其他 ORM 框架采用的 Active Record 模型。不过,Elixir 和 declarative 等可选插件可以让用户使用声明语法。

SQLAlchemy 首次发行于 2006 年 2 月,并迅速地在 Python 社区中最广泛使用的 ORM 工具之一,不亚于 Django 的 ORM 框架。

SQLAlchemy 是 Python 中一个通过 ORM 操作数据库的框架。

SQLAlchemy 对象关系映射器提供了一种方法,用于将用户定义的 Python 类与数据库表相关联,并将这些类(对象)的实例与其对应表中的行相关联。它包括一个透明地同步对象及其相关行之间状态的所有变化的系统,称为工作单元,以及根据用户定义的类及其定义的彼此之间的关系表达数据库查询的系统。

官方解释:它提供了一整套众所周知的企业级持久性模式,旨在实现高效,高性能的数据库访问,并采用简单的 Pythonic 域语言。

可以让我们使用类和对象的方式操作数据库,从而从繁琐的 sql 语句中解脱出来。

ORM 就是 Object Relational Mapper 的简写,就是关系对象映射器。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。