Python的SQL工具包和对象关系映射器

    SQLAlchemy的是Python的SQL工具包和对象关系映射器,让应用程序开发人员可以使用上SQL的强大功能和灵活性。

    它提供了一套完整的企业级持久化模式,专为高效率和高性能的数据库访问而设计,简单易用用,专门为Python语言而准备。

SQLAlchemy的理念

    SQL数据库与对象集合目标不同,它需要关注更大的数据容量与更高的性能;而对象集合则和数据表或数据行的目标不同,它需要更好的数据抽象。 SQLAlchemy设计的目的,就是适配这两个原则。

    SQLAlchemy把数据库当作是一个关系型代数引擎,不只是数据表的一个集合。数据行不仅可以从数据表中查询出来,也可以从数据表关联后成形成的逻辑数据表和其他的查询语句结果中进行查询;这些元素可以组合形成更大的数据结构。 SQLAlchemy的表达式语言就是建立在这个核心概念之上的。

    SQLAlchemy组件中最有名的是它的对象关系映射器(ORM),是一个提供数据映射器模式的可选组件,利用这个组件,类可以以开放式的多种方式映射到数据库上,允许对象模型的设计和数据库架构的设计,一开始就以分离方式进行各自的开发。

    SQLAlchemy的目标,就是改变你对数据库和SQL的观念!

    了解一些SQLAlchemy的主要特点,以及人们对SQLAlchemy的一些探讨

    谁在使用SQLAlchemy?

    以下公司正在使用SQLAlchemy:

     更多

     了解更多内容

      相关资源

http://www.uifanr.com/

The Python SQL Toolkit and Object Relational Mapper

SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.

It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language.

SQLALCHEMY'S PHILOSOPHY

SQL databases behave less like object collections the more size and performance start to matter; object collections behave less like tables and rows the more abstraction starts to matter. SQLAlchemy aims to accommodate both of these principles.

SQLAlchemy considers the database to be a relational algebra engine, not just a collection of tables. Rows can be selected from not only tables but also joins and other select statements; any of these units can be composed into a larger structure. SQLAlchemy's expression language builds on this concept from its core.

SQLAlchemy is most famous for its object-relational mapper (ORM), an optional component that provides the data mapper pattern, where classes can be mapped to the database in open ended, multiple ways - allowing the object model and database schema to develop in a cleanly decoupled way from the beginning.

The main goal of SQLAlchemy is to change the way you think about databases and SQL!

Read some key features of SQLAlchemy, as well as what people are saying about SQLAlchemy.

Who Uses SQLAlchemy

SQLAlchemy is used by organizations such as:

more...

Learn More
Resources

最新文章

  1. Linux下显示ip所属位置
  2. S1 :闭包
  3. Form_Form页面跳转的四种方式(open_form, call_form, new_form, fnd_function)详解(汇总)
  4. EF当实体模型与数据库的架构不同时要删除数据库时的报错问题
  5. 盒模型------CSS
  6. jquery 列求和
  7. [翻译][MVC 5 + EF 6] 3:排序、过滤、分页
  8. haproxy之负载均衡算法
  9. DBV-00111: OCI failure (3722) (ORA-01002: fetch out of sequence解决
  10. 阿里游戏大数据sesson2_RF&GBRT(上)
  11. android延迟执行
  12. 【TED】如何掌握你的自由时间
  13. Python包管理工具和多版本环境管理
  14. Linux快速搭建FTP服务器
  15. Redis之(七)主从同步与集群管理
  16. 中文代码之Spring Boot集成H2内存数据库
  17. (转)Windows下MySQL :GUI安装和使用(MySQL GUI tools)
  18. 快排,归并和Shell排序
  19. GCC 三
  20. Linux正确的关机方式

热门文章

  1. ip_forward
  2. linux 查看系统版本
  3. PHP递归创建多级目录(一道面试题的解题过程)
  4. C语言杂谈(一)scanf()、scanf_s()与错误 C4996
  5. Java读取、创建xml(通过dom方式)
  6. 记一次查内存异常问题(续《记一次Web应用CPU偏高》)
  7. Web Storage API : LocalStroage
  8. HTTP Content-type
  9. 字符串长度函数strlen()
  10. 为TFS配置跨平台的生成服务器Xplat (Ubuntu Linux)