浅析操作数据存储(四)
到了2006年,Inmon提出了他的下一代数据仓库架构--DW2.0,并在该架构中提出了虚拟操作数据存储(Virtual Operational Data Store,VODS)的概念。
在DW2.0中,VODS是在EDW之外的一个部件,它和EDW中的交互区(Interactive Sector)是互补的关系。VODS是为某些特定的查询而准备的一种架构方式,它面对的查询需求是一次性的(One Time Only)。VODS的数据来源比较广泛,可以是源系统,可以是数据准备区,也可以是数据仓库。VODS不需要单独建立底层的数据库,也不需要元数据管理。VODS的处理过程只需要一个应用服务器,数据可以直接保存在应用服务器上,当处理完毕,得到期望的结果后,数据即被删除。
按Inmon所述,应该有专门的VODS提供商。个人理解,VODS是为了方便、简单而在应用中自己处理数据及其存储的一种应用,可以从所有能取得数据的地方取数,尽可能灵活的处理。因为是一次性的,所以不用考虑各种限制。
总的来说,VODS是为特定的查询而构建的一个部件,判断是否适合使用VODS技术主要有两点,一点是这个查询是否临时性的只进行一次,另一点是提供给这个查询的数据是否完全。当一个查询只需要做一次,并且只在这次查询时查询结果才是准确的,那么,VODS是一个很好的选择。当一个查询需要的数据是不完全的,不能得到很准确的结果但是查询仍有意义时,VODS是一个很好的选择。而在其他时候,查询结果要能再现,对审计有要求,对效率有要求时,VODS不是一个很好的选择。
原文出自Jerome的BI博客,网址是http://www.chinabi.net/blog/user1/lastwood/index.html