統(tǒng)一數(shù)據(jù)存儲和訪問
大多數(shù)公司擁有多個商業(yè)系統(tǒng),每一個都有它自己專用的數(shù)據(jù)存儲。盡管你可以經(jīng)常從單獨的應(yīng)用中生成報表,并對它們包含的數(shù)據(jù)進(jìn)行分析,但是你只能通過合并企業(yè)內(nèi)的異構(gòu)數(shù)據(jù)來創(chuàng)建一個集中的用于生成報表和分析的商業(yè)數(shù)據(jù)源。
一.合并所有的數(shù)據(jù),用于分析和生成報表
SQL Server 2008支持兩個常見的方法來統(tǒng)一商業(yè)數(shù)據(jù)用于分析和生成報表:
數(shù)據(jù)倉庫。一個只針對企業(yè)級數(shù)據(jù)的存儲,它的數(shù)據(jù)從企業(yè)中的不同數(shù)據(jù)源的商業(yè)數(shù)據(jù)而來,并與其同步。這個方法的主要優(yōu)點是你可以設(shè)計數(shù)據(jù)倉庫用于最佳的分析和報表性能,而對作為數(shù)據(jù)來源的商業(yè)應(yīng)用的性能沒有影響。這個方法的另外一個優(yōu)點是你可以清理和合并多個數(shù)據(jù)源而來的數(shù)據(jù)到一個單獨的與真實數(shù)據(jù)保持一致的版本中。
數(shù)據(jù)源抽象。SQL Server 2008分析服務(wù)使得可以創(chuàng)建數(shù)據(jù)源視圖以提供一個針對一個或多個數(shù)據(jù)源的抽象層。然后你可以將這個數(shù)據(jù)源視圖作為分析服務(wù)、集成服務(wù)和報表服務(wù)的單獨的數(shù)據(jù)源。有了這個數(shù)據(jù)源視圖,當(dāng)進(jìn)行分析和生成一個報表的時候,會從后臺的數(shù)據(jù)源系統(tǒng)獲取數(shù)據(jù)。這個方法的主要優(yōu)點是它使得可以對你的商業(yè)應(yīng)用中的數(shù)據(jù)作實時分析。此外,數(shù)據(jù)源視圖通過它增加的抽象層可以用來創(chuàng)建合適的名稱來替代較長的或含義模糊的表名。
圖1顯示了這些方法。有了SQL Server 2008,你可以或者使用這些方法,或者兩者結(jié)合使用。