存儲庫
存儲庫
儲存庫是共享元數據的中心。就其最基本的形式而言,儲存庫通常就是放置文檔、應用程序和對象信息的倉庫。通常,一個公司隨時以資料庫的形式彙集大量不同的信息。有些是有關工作人員的,有些則涉及產品、市場、銷售等。每個資料庫具有不同的結構、元素、屬性、元數據(關於數據的信息)等。有時,公司可能希望對這些信息實現共享,這樣,全公司人員都可以訪問、了解並利用這些信息。儲存庫可提供這樣一個“集成環境”。
目錄
簡介
是共享元數據的中心。所謂元數據,是對數據的描述,它具有基於公共信息模型的結構。例如,有描述商業數據、地理數據和醫療數據的信息模型。元數據為訪問數據倉庫提供了一個信息目錄(information directory),這個目錄全面描述了數據倉庫中都有什麼數據、這些數據怎麼得到的、和怎麼訪問這些數據,是數據倉庫運行和維護的中心,數據倉庫伺服器利用他來存貯和更新數據,用戶通過他來了解和訪問數據。Microsoft開發的0IM (開放信息模型)是開發應用程序和建立數據倉庫中描述元數據對象的行業標準。OIM由超過200種的類型和100多種關係組成,這些關係和類型都是用UML(統一建模語言,Unified Modeling Language)描述的,而且組織在易用和易於擴展的主題領域中。標準模型可以提供一致性的數據視圖,便於開發人員可以創建訪問這些數據的應用程序。
由於儲存庫是企業數據的信息中心,因此可在這裡執行公共業務規則和數據定義。對數據描述方式的全部更新和更改也可以在儲存庫中進行。
數據倉儲是一種信息系統的數據儲存理論,此理論強調利用某些特殊數據儲存方式,讓所包含的數據,特別有利於分析處理,以產生有價值的信息。利用數據倉儲方式所存放的數據,具有一旦存入,便不隨時間而更動的特性,同時存入的數據必定包含時間屬性,通常一個數據倉儲皆會含有大量的歷史性數據,並利用特定分析方式,自其中發掘出特定信息。
在數據倉儲模型中,儲存庫是對數據以更適於用戶使用的某種方式進行“提取”、“清理”和“整合”的地方。新的模型正在不斷湧現出來。Oracle的iFS (網際網路文件系統)就是一種儲存庫,它用於存儲大量不同的信息,包括Web頁、媒體和消息等。該系統整合關係資料庫和文件系統領域,並能夠通過XML和基於Java的工具進行整合。
Microsoft是這樣描述它的“Microsoft Repository(儲存庫)”的:儲存庫技術是整合元數據的平台,作為數據和組件定義、開發和應用模型、可重用軟體組件和數據倉庫描述的中心。對應用程序和數據(即通常分散在全企業並隱藏在各個文件、目錄或資料庫中的信息)的結構和意義,整合元數據管理提供一種全局性和統一性的觀點。
Microsoft Repository為應用程序開發和數據倉儲提供一個整合元數椐的所在。它實現了COM和SQL介面並用在Visual Studio和SQL Server中。另外,根據前面的描述,它還包括0IM、提供對象管理的儲存庫引擎、軟體開發工具包和建模環境,以及提供0IM實例交換標準方法的XML交換格式。