Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
关系A数据库+;ORM还是面向对象数据库?_Orm_Object Oriented Database - Fatal编程技术网

关系A数据库+;ORM还是面向对象数据库?

关系A数据库+;ORM还是面向对象数据库?,orm,object-oriented-database,Orm,Object Oriented Database,假设我想用面向对象的编程语言(即Java)制作一个应用程序 以下哪一项更好 --或者使用关系数据库,即mySQL+对象关系映射,即Hibernate 或者 --使用面向对象的数据库,即db4o 为什么?这取决于应用程序、数据集等 两种系统都有各自的优势。再看看这个 以下是每个系统的一些优点 RDBMS+ORM: 许多工具和库可用于此组合 有很多经验和知识:教程、问答、最佳实践和可以提供帮助的人 快速处理“平面”数据和“报告”——各种操作 许多语言、工具和库都可以与RDBMS对话 ODBMS:

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

以下哪一项更好

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

或者

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


为什么?

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

两种系统都有各自的优势。再看看这个

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

RDBMS+ORM:

  • 许多工具和库可用于此组合
  • 有很多经验和知识:教程、问答、最佳实践和可以提供帮助的人
  • 快速处理“平面”数据和“报告”——各种操作
  • 许多语言、工具和库都可以与RDBMS对话
ODBMS:

  • 对于嵌套的复杂数据集,比RDBMS+ORM更快
  • 不需要复杂的映射
每个系统的缺点:

RDBMS+ORM:

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

  • 社区越来越小,工具越来越少