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