【问题标题】:Large/complex dataset for ORM validation?用于 ORM 验证的大型/复杂数据集?
【发布时间】:2009-03-14 01:42:41
【问题描述】:

我正在寻找免费提供的示例数据来进行一些 ORM 验证和性能测试。我的主要要求是:

  • 可区分类型:它需要包含某种继承,例如 Party -> Person 和 Organisation;
  • 相当复杂的数据模型;
  • 一些相当大的表(至少在数十万行中);
  • 多平台:至少有 Oracle、MySQL 和 SQL Server;
  • 很容易理解。例如,CRM 应用程序就是我所说的易于理解的东西。人们了解客户、客户等等。

谁能给我指点类似的东西?

【问题讨论】:

    标签: database orm data-modeling


    【解决方案1】:

    SQL Server AdventureWorks 数据库符合您的大多数条件。它有around 69 tables 和大量数据。它comes scripted,因此通过一些编辑可以使其与 Oracle 和 MySQL 一起使用。有business scenarios 和用例。

    但不确定它是否具有区分类型。

    【讨论】:

    • 继承基本上就是我的意思。客户实体符合条件,因为它具有以下类型:个人、消费者或零售商店。感谢您的指点。可惜它只是 SQL Server。在 Oracle 中进行这项工作有点痛苦。
    【解决方案2】:

    你想完成什么?

    • “ORM 验证”这可能意味着什么?它完全有效吗?它能解决你的问题吗?这个复杂的模型将如何帮助您确定 ORM 是否能解决您的问题?

    • “性能测试”。这有一定的意义。

    为什么不直接设计应用程序的模型?为什么不看看 ORM 对于您的特定应用程序是否具有足够的性能?


    编辑

    您似乎有一个 iBatis ORM 模型;关于 pBatis,您想了解什么?你有什么选择?

    • 有效吗?移植您的模型。

    • 它有性能吗?移植模型和数据中性能最差的部分并使用它。

    其结果是 pBatis 适用性的无可争辩的证据。任何其他基准都只是一个基准——并且值得商榷。

    【讨论】:

    • 数据集的重点是验证它,测试性能,更重要的是,让其他人可以重现这些结果,因此我需要一个公开可用的数据集。
    • “验证'它'”?验证数据集?奥姆?可以验证是什么意思? ORM 已经适用于您的应用程序——它在 iBatis 中。如果您要测试 pBatis,请使用您自己的数据模型。在这种情况下,验证没有多大意义。
    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多