使用不同的数据库技术比较asp.net Web应用程序中的功能

时间:2011-04-27 20:28:49

标签: asp.net sql-server linq comparison db4o

我有一个销售组件(这是一个学术项目)的网上商店,看起来像this。我使用以下数据库技术开发了相同的Web应用程序:

  1. 带有存储过程和SQL数据读取器的MS Sql Server
  2. LINQ to Sql
  3. DB4o使用LINQ(客户端/服务器)
  4. 除了关系数据库和面向对象数据库之间的技术和理论细节之外,我还能比较哪些功能?

    这是我的研究生/硕士论文最终项目。我希望我想要比较的特征更加实用和有趣,这样我就可以得出一些具体而有意义的结论,而不是抽象的比较,这些比较不会产生很大的兴趣和难以推断。

    请帮帮我。

    随意表达您的意见。

    感谢您的期待

    PS:如果有人不喜欢这个问题,你可以在收到回复后将其删除

2 个答案:

答案 0 :(得分:1)

尝试创建一些性能基准测试,并对给定类型的查询进行三种不同数据库技术(这些不是方法)的并排比较。

答案 1 :(得分:1)

这是一个比较DAL的网站,也许你可以得到一些其他人认为可以比较的想法。

http://ormbattle.net/

这也是我在StackOverflow上的第一个问题,我比较了4个dals的速度和优化。 Benchmark Linq2SQL, Subsonic2, Subsonic3 - Any other ideas to make them faster?

  

我可以比较哪些功能

在你的情况下,我试图比较速度,如果转换为DAL可以提供相同或更多的功能,可以解决它。例如,您是否可以获得与SQL直接相关的所有相同问题,以及有哪些限制。