【发布时间】:2011-03-17 02:23:37
【问题描述】:
从 SQL Server 2008 切换到 Versant OODB 可以为公司(不仅是开发人员)带来哪些好处(如果有的话)?
有关项目的更多信息和有助于回答的事实(如果您需要更多信息,请告诉我):
- 非常小的团队,几乎从未使用过 OODB。
- 项目使用 NHibernate 2。
- 大约 75% 的测试覆盖率。
- ASP.NET MVC 应用程序。
在这个阶段,由于以下几点(大多数与 db4o 相关,而不是 Versant 主流 OODB),我无法证明切换的合理性:
- 与有一堆“经理”、分析器、集成/迁移工具等的 RDBMS 世界相比,工具非常糟糕;
- 据我观察,文档非常基础,并且与 Java 混为一谈;
- 与 RDBMS 相比,网络上的资源并不多;
- 切换到其他数据库可能会出现问题(相对于 RDBMS);
- 开发人员和 IT 团队的学习曲线;
- 额外的许可费用;
- 额外的维护费用;
- 未与 MSDeployment 集成(包括自动备份、MSBuild、打包等);
【问题讨论】:
-
呃……切换有什么好处?为什么对转换感兴趣? (这些不是不言自明的)
-
切换到 OODB 的主要好处是通过消除我们都厌倦的对象关系阻抗不匹配来节省开发时间。
标签: c# .net sql-server database oodb