我认为这里的答案将来自经验。
我想知道操作数据存储(ODS)的真正目标是什么
我正在浏览网页,但如果可能的话,我想有一个真实的例子反馈。
我有几个问题:
ods是从操作的角度出发的,所以应该对其应用什么样的数据建模。实体关系建模,但更聚合或维度建模(如果是的话,与数据仓库有什么区别?)是吗?
在大多数文章中,它都说ods具有实时或接近实时的值,那么它被feed的频率是多少?按小时计算?以交易为基础?
ODS将提供哪些应用程序?OLAP立方体?报告工具?还有一次,如果这些应用直接进入ods,那么数据仓库的角色是什么?
欢迎提供有关ODS的一般用途、主要区别以及与数据仓库的互补性的任何信息。
谢谢您,
最佳答案
操作数据存储是公司用来操作的数据库。它通常被建模为实体和关系。ods的逻辑设计是规范化的,而实际的实现可以为了性能而去规范化。ods是为快速插入和更新而设计的,只需要少量的索引。ods包含实时或接近实时的数据,但不包含太多历史数据。
数据仓库是公司用来存储历史数据的数据库。它通常是以尺寸为模型的。dw的逻辑设计是星型或多星型。dw是为快速选择而设计的,因为行是定期批量插入的。数据仓库包含历史数据,通常比ODS晚一段或更长时间。
关于database - ODS的作用是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4105004/