SQLAlchemy,PostgreSQL和SQLite有什么区别?

Roh*_*udu 3 database heroku web

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

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

Mat*_*our 6

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

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

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

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

在互联网上有这个很好的链接,以找出PostgreSQL和SQLite之间的区别.

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

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

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