微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python Flask/django 面向对象数据库的使用

如何解决Python Flask/django 面向对象数据库的使用

我总是在我的项目和工作中使用 sql 或 Nosql 数据库,但现在我被要求使用面向对象的数据库。我什至不知道我为什么要这样做。尽管如此,我在 python 中搜索 OODBMS 并看不到使用这种方法的任何简单方法。现在我认为,django ORM(和flask sql alchemy)是构建数据库最简单的方法

所以,我有两个问题:

  1. 使用 OODBMS 代替 Django ORM 的主要好处是什么?

  2. 有没有一种在flask和django中使用OODBMS的简单方法

解决方法

对于问题 1:OODBMS 提供了许多好处,仅举几例:

  1. 它在数据库和编程语言之间提供了更大的一致性。

  2. 不会因对象-关系阻抗不匹配而困扰您。

  3. 它是一种更具表现力的查询语言,它支持长 持续时间/交易。

  4. 它也适用于高级数据库应用程序。

对于问题 2:ZODB 更易于使用,Django 大多只与 ORM 配合使用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。