SQLAlchemy,PostgreSQL和SQLite有什么区别?

时间:2012-12-06 16:30:58

标签: database heroku web

我不太明白这三者之间的区别,我在SQLAlchemy中看到SQLite和PostgreSQL - 所以它们是SQLAlchemy的一部分。请澄清这些数据库系统可能分享或不分享的差异和关系。

另外,我正在Heroku上构建我的应用程序 - Heroku是否支持所有这三个?

1 个答案:

答案 0 :(得分:6)

PostgreSQL和SQLite是两个关系数据库,SQLAlchemy是一个ORM,它为您提供了一组用于访问数据库中数据的工具。

  

SQLAlchemy是Python SQL工具包和Object Relational Mapper   为应用程序开发人员提供了SQL的全部功能和灵活性。

     

它提供了一整套众所周知的企业级持久性   模式,旨在实现高效和高性能的数据库访问,   适应简单的Pythonic域语言。

基本上,SQLAlchemy为您提供了访问PostgreSQL和SQLite Mysql等SQL数据库的工具,并以pythonic方式查询它们。

互联网上有一个很好的链接,可以找到the difference between PostgreSQL and SQLite

首先安装PostgreSQL;然后开始我将查看SQLAlchemy网站上的tutorials,它解释了开始所需的所有术语。 SQLAlchemy tutorials

这些解释了如何连接到数据库,设置SQLAlchemy以及所有内容如何组合在一起。

它还教你如何使用炼金术代码创建表格,以及如何查询数据集。