ods

ODS(英语:Operational Data Store)是一种数据架构或数据库设计的概念,出现原因是来自于当需要集成来自多个系统的数据,结果又要给一或多个系统使用时。

集成来自多个系统的数据,应先创建数据模型(data model)。由于ODS并不属于特定的系统,因此其数据模型的设计应为主题导向式(subject-oriented),实作方法与数据仓库无异。为求快速建置以及呈现来源系统数据,实务上常见许多企业采取的做法是直接将来源系统的数据以类似复制的方式至来源系统以外的数据库,将它视为来源数据的复本,而没有进行真正的数据集成。

数据给多个系统使用的方法,包括可以将其包装成SOA的'服务'、进行分析或报表、也可以再将数据通过ETL的方式发送至其他系统。

相较于数据仓库,ODS较偏向作业(operational)面的用途,通常数据有较频繁的更新以及较短的历史,但这主要是概念上的差异,实际建置时可以创建在同一平台上,由一份数据从事两种性质的服务。

目前数据仓库厂商提出了active data warehouse概念,基本上与ODS概念极为接近,亦即数据仓库厂商认为在其解决方案中除数据仓库外也包含ODS功能。

转自维基百科

posted @ 2014-11-16 22:47  alisonzhu  阅读(346)  评论(0编辑  收藏  举报