2011-04-12 15 views

Respuesta

7

sqlite3 es un RDBMS embebido.

Según this article:

Un sistema de gestión de base de datos relacional (RDBMS) es un sistema de gestión de base de datos (DBMS) que se basa en el modelo relacional introducido por E. F. Codd. Las bases de datos comerciales y de código abierto más populares actualmente en uso se basan en el modelo de base de datos relacional. Una definición breve de RDBMS puede ser un DBMS en el que los datos se almacenan en forma de tablas y la relación entre los datos también se almacena en forma de tablas.

SQLAlchemy es un Python ORM.

De acuerdo con este artículo:

Object-Relational Mapping (ORM, O/RM, y O/mapeo R) en el software de ordenador es una técnica de programación para la conversión de datos entre sistemas de tipo incompatibles en objeto orientado a lenguajes de programación. Esto crea, en efecto, una "base de datos de objetos virtuales" que se puede usar desde el lenguaje de programación.

+3

[SQLite] (http://www.sqlite.org) en realidad se puede utilizar como 'backend' para [SQLAlchemy] (http://www.sqlalchemy.org/features.html). – Martijn

+0

Y parece que el soporte de SQLite está incluido en SQLAlchemy, en comparación con el soporte de Postgres, que necesita una biblioteca de terceros (es decir, psycopg2) – dangonfast

18

Son manzanas y naranjas.

Sqlite es un motor de almacenamiento de base de datos, que se puede comparar mejor con cosas como MySQL, PostgreSQL, Oracle, MSSQL, etc. Se utiliza para almacenar y recuperar datos estructurados de archivos.

SQLAlchemy es una biblioteca de Python que proporciona un asignador relacional objeto (ORM). Hace lo que sugiere: correlaciona sus bases de datos (tablas, etc.) con los objetos de Python, para que pueda interactuar más fácil e indirectamente con ellos. SQLAlchemy se puede utilizar con sqlite, MySQL, PostgreSQL, etc.

Por lo tanto, un ORM proporciona un conjunto de herramientas que le permiten interactuar con sus modelos de bases de datos de manera consistente entre los motores de bases de datos.

Cuestiones relacionadas