分类

安卓应用安卓游戏

开发环境

ORM 框架 SQLAlchemy

ORM 框架 SQLAlchemy 1.3.10 正式版

大小:3 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10

类别:开发环境时间:2019-10-11 12:26

Python 的 ORM 框架 SQLAlchemy
  • ORM 框架 SQLAlchemy

Tags:编程开发软件开发开源脚本语言开发环境应用程序框架

SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射(ORM)框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。

软件介绍

SQLAlchemy是Python SQL工具箱和对象关系映射器,为应用程序开发人员提供了SQL的全部功能和灵活性。

它提供了一整套知名的企业级持久性模式,旨在高效,高性能地访问数据库,并被适配为简单的Pythonic域语言。

软件特色

SQL数据库的行为不像对象集合,其大小和性能开始变得越来越重要。对象集合的行为越不像表和行,抽象就越重要。SQLAlchemy旨在容纳这两个原则。

SQLAlchemy认为数据库是一个关系代数引擎,而不仅仅是表的集合。行不仅可以从表中选择,还可以从联接和其他选择语句中选择;这些单元中的任何一个都可以组成更大的结构。SQLAlchemy的表达语言从其核心出发构建了这一概念。

SQLAlchemy最著名的是对象关系映射器(ORM),它是提供数据映射器模式的可选组件,在该模式下,可以以开放式,多种方式将类映射到数据库,从而可以在数据库中开发对象模型和数据库模式。从一开始就完全脱钩。

SQLAlchemy解决这些问题的整体方法与大多数其他SQL / ORM工具完全不同,后者植根于所谓的 面向互补的方法。而不是将SQL和对象关系详细信息隐藏在自动化的墙后面,而是将所有流程完全暴露在一系列可组合的透明工具中。在开发人员可以控制数据库的组织方式和SQL的构造方式的同时,该库负责执行冗余任务的自动化。

SQLAlchemy的主要目标是改变您对数据库和SQL的思考方式!

软件功能

具有行业实力的ORM,它是基于身份映射,工作单元和数据映射器模式的核心构建的。这些模式允许使用声明性配置系统透明地持久化对象。领域模型可以自然地构建和操作,并且更改会自动与当前事务同步。

面向关系的查询系统,根据对象模型,显式地公开SQL的全部功能,包括连接,子查询,关联以及大多数其他功能。用ORM编写查询所使用的关系组合技术与编写SQL时所使用的技术相同。尽管您可以随时使用文字SQL,但实际上几乎不需要它。

一个全面而灵活的系统,可以急切地加载相关的集合和对象。集合被缓存在一个会话中,并且可以通过连接一次或通过查询整个结果集中每个集合的方式在单个访问中加载。

核心SQL构造系统和DBAPI交互层。SQLAlchemy Core与ORM分开,并且本身就是完整的数据库抽象层,并且包括可扩展的基于Python的SQL表达式语言,架构元数据,连接池,类型强制和自定义类型。

假定所有主键和外键约束都是复合的和自然的。代理整数主键当然仍然是常态,但是SQLAlchemy从未假设或对该模型进行硬编码。

数据库自省和生成。可以一步将数据库模式“反映”到表示数据库元数据的Python结构中;然后,这些相同的结构可以立即生成CREATE语句-全部在Core内,而与ORM无关。

∨ 展开

同类推荐

相关下载

猜你喜欢

相关文章

热门推荐

下载排行

网友评论

我要跟帖
取消
游客

感谢本站的推荐,很不错的1

回复赞(4)
查看所有评论 共 1