Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sqlite3和sqlalchemy之间有什么区别?_Python_Sqlite_Sqlalchemy - Fatal编程技术网

Python sqlite3和sqlalchemy之间有什么区别?

Python sqlite3和sqlalchemy之间有什么区别?,python,sqlite,sqlalchemy,Python,Sqlite,Sqlalchemy,初学者问题-sqlite和sqlalchemy之间有什么区别 是一种嵌入式RDBMS 根据: 关系数据库管理系统(RDBMS)是基于E.F.Codd介绍的关系模型的数据库管理系统(DBMS)。目前使用的大多数流行的商业和开源数据库都基于关系数据库模型。 RDBMS的简短定义可以是DBMS,其中数据以表的形式存储,数据之间的关系也以表的形式存储 它是一条巨蟒 根据这篇文章: 计算机软件中的对象关系映射(ORM、O/RM和O/R映射)是一种编程技术,用于在面向对象编程语言中的不兼容类型系统之间转换数

初学者问题-sqlite和sqlalchemy之间有什么区别

是一种嵌入式RDBMS

根据:

关系数据库管理系统(RDBMS)是基于E.F.Codd介绍的关系模型的数据库管理系统(DBMS)。目前使用的大多数流行的商业和开源数据库都基于关系数据库模型。 RDBMS的简短定义可以是DBMS,其中数据以表的形式存储,数据之间的关系也以表的形式存储

它是一条巨蟒

根据这篇文章:

计算机软件中的对象关系映射(ORM、O/RM和O/R映射)是一种编程技术,用于在面向对象编程语言中的不兼容类型系统之间转换数据。这实际上创建了一个“虚拟对象数据库”,可以在编程语言中使用


它们是苹果和桔子

Sqlite是一个数据库存储引擎,它可以比MySQL、PostgreSQL、Oracle、MSSQL等更好。它用于存储和检索文件中的结构化数据

SQLAlchemy是一个Python库,提供对象关系映射器(ORM)。它实现了它的建议:它将您的数据库(表等)映射到Python对象,这样您就可以更轻松地与它们进行本地交互。SQLAlchemy可以与sqlite、MySQL、PostgreSQL等一起使用


因此,ORM提供了一组工具,让您能够跨数据库引擎一致地与您的数据库模型交互。

实际上可以用作“后端”。而且SQLAlchemy中似乎包含了SQLite支持,而Postgres支持需要第三方库(即psycopg2)的升级,我更具体的问题是,我应该使用sql alchemy还是坚持使用sqlite,需要每10分钟批量读取所有记录,记录数=260万,列数=6,并每10分钟在同一个表中插入100k条记录