gpt4 book ai didi

orm - 关系型数据库+ORM还是面向对象数据库?

转载 作者:行者123 更新时间:2023-12-02 05:42:53 26 4
gpt4 key购买 nike

假设我想用面向对象编程语言(即 Java)制作一个应用程序

遵循以下内容可以做什么更好?

--使用关系数据库即 mySQL + 对象关系映射即 Hibernate

或者。

--使用面向对象的数据库,即 db4o

为什么?

最佳答案

这取决于应用程序、数据集等。

两种系统都有其优点。也看看这个older stack-overflow question .

以下是每个系统的一些优点。

RDBMS + ORM:

  • 有很多工具和库可用于此组合。
  • 提供大量经验和知识:教程、问答、最佳实践以及可以提供帮助的人员。
  • 快速执行“平面”数据和“报告”类型的操作。
  • 许多语言、工具和库都可以与 RDBMS 通信

ODB管理系统:

  • 对于嵌套的复杂数据集,比 RDBMS + ORM 更快。
  • 无需复杂的映射。

每个系统的缺点:

RDBMS + ORM:

  • 关系和对象之间的映射并不简单。可能导致各种性能问题。

ODB管理系统:

  • 社区小得多,工具也少。

关于orm - 关系型数据库+ORM还是面向对象数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com