【问题标题】:What is ODS role?什么是 ODS 角色?
【发布时间】:2011-05-05 12:52:08
【问题描述】:

我认为这里的答案将来自经验。

我很想知道操作数据存储 (ODS) 的真正目标是什么 我正在浏览网页,但如果可能的话,我希望获得真实案例的反馈。

我有几个问题:

  • ODS 来自运营方面,因此应该对其应用什么数据建模。实体关系建模,但更聚合或维度建模(如果是这样,与数据仓库有什么区别?)?

  • 在大多数文章中,它都说 ODS 拥有实时或接近实时的值,那么它多久提供一次?按小时计算?以交易为基础?

  • ODS 将提供哪些应用程序? OLAP 多维数据集?报告工具?再来一次,如果这些应用程序直接进入 ODS,那么数据仓库的角色是什么?

欢迎提供有关 ODS 的一般用途以及与 DataWarehouse 的主要区别和互补性的任何信息。

谢谢,

【问题讨论】:

    标签: database data-modeling data-warehouse


    【解决方案1】:

    运营数据存储是公司用于运营的数据库。它通常被建模为实体和关系。 ODS 的逻辑设计是规范化的,而实际实现可以为了性能而去规范化。 ODS 专为快速插入和更新而设计,索引尽可能少。 ODS 包含实时或接近实时的数据,但不包含太多的历史数据。

    数据仓库是公司用来存储历史数据的数据库。它通常以尺寸为模型。 DW的逻辑设计是星形图案,或多星形图案。 DW 专为快速选择而设计,因为行是定期批量插入的。 DW 包含历史数据,通常比 ODS 晚一个周期或更长时间。

    【讨论】:

    • 但是为什么公司会决定实施 ODS 而不仅仅是使用操作数据库?
    • 许多操作数据库随着时间的推移而发展,使用不同的数据库技术。 ODS 将操作信息整合到一种数据库技术中,通常是关系数据库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 2015-01-14
    • 2010-11-07
    • 1970-01-01
    • 2011-10-30
    • 2011-09-27
    相关资源
    最近更新 更多