ODS与数据仓库
數據倉庫是目前主要的數據存儲體系。數據倉庫之增W.H.Inmon認為,數據倉庫是指支持管理決策過程的、面向主題的、集成的、隨時間而變的、持久的數據的集合。簡單地說,一個數據倉庫就一個自數據庫的商業應用系統,該數據庫的數據來自于其它的運作數據庫,而不是來自于原始的輸入。
????ODS(Operational Data Store)是數據倉庫的一個擴展,它也是一個企業級的數據存儲模式,它的構造也是面向主題的。ODS是企業中運行系統發布信息的地方,這些信息是實時或接近實時的,這些信息可以被企業中的其它系統使用,包括數據倉庫。但ODS與數據倉庫不完全一樣,主要區別有四點:
????1.ODS存放的數據是實時的、可動態刷新的,而數據倉庫存儲的數據是非實時的、靜態的;
????2.ODS主要保存當前運行系統的數據,而數據倉庫除了保存當前數據,還需要保存大量的歷史數據;
????3.ODS主要保存明細數據,而數據倉庫需要同時保存明細和匯總數據;
????4.ODS中的數據可以用于日常分析,而數據倉庫中的數據主要用于戰略分析。
????數據倉庫的主要特點是它的戰略性,但它對于解決企業運行系統中存在的問題無能為力。目前許多企業,特別是大企業,擁有大量的“老”應用系統,它們是保證企業正常運轉的基礎。但由于種種原因,包括數據結構設計的陳舊,這些系統嚴重缺乏綜合性。在這些“老”應用系統的基礎上抽取、轉換運行數據提供給數據倉庫是非常困難的。而ODS能夠在較短的時間內,以較少的代價,通過重新設計數據和處理模式,達到可以通過一個綜合的全面的視角觀察那些應用系統提供的數據。
???從某種意義上來說,ODS更接近于運行系統。ODS可謂幫助闡明那些產生數據和使用數據的應用系統的角色和任務:一些應用系統負責提供那些企業感興趣的數據給ODS,另外一些系統通過ODS得到其它應用系統產生的數據。ODS提供了使運行系統在較短時間內實現數據綜合的基礎,甚至一些應用系統能夠將自己的運行數據直接存放大ODS中。
???可以利用ODS中存放的數據進行一些日常分析。這些分析對運行系統本身沒有壓力,而且數據非常及時和精確。例如客戶分析,利用ODS可以將某個客戶分布在各個應用系統的數據綜合起來,可以分析總結出企業與該客戶的業務來往、所取得的收益及相關的費用情況。
??目前提供實現ODS的工具廠商有許多。如某公司提供的DateStage組件包括設計器、存儲管理器、控制器、管理器、服務等等。
原文:http://blog.sina.com.cn/s/blog_53c53b7f0101caht.html
轉載于:https://www.cnblogs.com/azhqiang/p/4705531.html
總結
- 上一篇: MySQL下载和安装教程
- 下一篇: 视频数据组织结构