当前位置: > python教程 > python数据库教程 >

python数据库框架详解
栏目分类:python数据库教程   发布日期:2019年02月12日 14:50:52   浏览次数:

       Python语言是十分适合用于数据分析的,那么一款合适的数据库框架就是必不可少的。这篇文章为大家详细讲解Python的数据库框架。
对于Python,大多数数据库引擎都有相应的数据包Flask框架不限制使用哪个数据库,因此您可以根据需要自由选择SQL或NoSQL。


python数据库
 
常用的SQL数据库框架有:MySQL,cx_Oracle,Postgres,SQLite等
常见的NoSQL数据库框架有:Redis,MongoDB,CouchDB等。
当然,如果您不想使用传统的数据库框架,Python还提供了数据库抽象层代码包,例如SQLAlchemy和MongoEngine。使用这些抽象直接处理高级python对象,而不必处理数据库实体,如表。


SQLAlchemy和MongoEngine
 
 
对于这么多选择,在使用Flask项目之前我们应该考虑哪些因素?
易用性:显然,使用ORM抽象层显然比直接操作数据库更简单,这允许我们在不知道的情况下将高级面向对象的操作转换为低级数据库指令。如果首先易于使用,请选择ORM方法。
表现:一切都需要付出代价。 ROM抽象层易于使用,并且不可避免地带来额外的开销。虽然在大多数情况下,这种开销会使效率降低很小,但在某些情况下并非如此。另外,直接操作数据库的底层将具有更高的控制自由度和优化,因此当效率第一时,最好选择传统的数据库框架。
 
可移植性:无论是否可以用于重建平台和生产平台,这都是必须考虑的问题。如果它是云托管代码,那么事先了解云服务可用的选项非常重要。
Flask集成:虽然在选择框架时,您不必选择集成Flask的框架,但选择这些框架可以节省集成编码的时间,并且可以简化配置和操作,因此选择专为Flask开发的扩展。值得优先考虑。

以上就是关于Python数据库框架的一些分析,有兴趣的朋友可以参考参考,根据实际需求进行考虑选择适合自己的数据库框架。
 

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答