ORM--Object Relational Mapping

ORM   對象關係映射     Object Relational Mappingsql

簡稱ORM,或O/RM,或O/R mapping數據庫

一種程序技術django

用於實現面向對象編程語言裏       不一樣類型系統     的數據之間的轉換 編程

從效果上說,它實際上是建立了一個可在編程語言裏使用的     「虛擬對象數據庫」app

SQLAlchemy「採用簡單的Python語言,爲高效和高性能的數據庫訪問設計,實現了完整的企業級持久模型框架

SQLAlchemy首次發行於2006年2月,並迅速地在Python社區中最普遍使用的ORM工具之一,不亞於Django的ORM框架。編程語言

SQLAlchemy是Python編程語言下的一款開源軟件。提供了SQL工具包及對象關係映射(ORM)工具工具

SQLAlchemy的理念是,SQL數據庫的量級和性能重要於對象集合;而對象集合的抽象又重要於表和行。性能

SQLAlchemy採用了相似於JavaHibernate的數據映射模型,而不是其餘ORM框架採用的Active Record模型。插件

使用 SQLAlchemy等獨立 ORM 的一個優點就是它容許開發人員首先考慮數據模型,並能決定稍後可視化數據的方式(採用命令行工具、Web 框架仍是 GUI 框架)。

SQLAlchemy 的一個目標是提供能兼容衆多數據庫(如 SQLite、MySQL、Postgres、Oracle、MS-SQL、SQLServer 和 Firebird)的企業級持久性模型。

SQLAlchemy 取得成功的一個證實就是圍繞它已創建了豐富的社區。針對 SQLAlchemy 的擴展和插件包括:declarative、Migrate、Elixir、SQLSoup、django-sqlalchemy、DBSprockets、FormAlchemy 和 z3c.sqlalchemy。

相關文章
相關標籤/搜索