SQLServer 2008 R2資料庫中提供的SSAS建模工具包括包括SQL Server Management Studio 和Business Intelligence Development Studio,那麼建模的過程是怎樣的呢?本文我們就來介紹這些,接下來就讓我們來一起瞭解一下SQLServer 2008 R2資料庫的建模工具和關鍵過程以及資料採礦、許可權和提供者等的知識吧。
建模工具和關鍵過程
SSAS的建模的目的是設計多維資料庫物件,建模的工具包括SQL Server Management Studio 和Business Intelligence Development Studio ,前者用於管理Analysis Services、SQL Server、Integration Services 和Reporting Services 的執行個體,可以管理Analysis Services 對象(執行備份、處理等),還可以使用XMLA 指令碼直接在現有的Analysis Services 執行個體上建立新對象,並提供了分析伺服器指令碼項目。Business Intelligence Development Studio 是一種基於Visual Studio 2008的開發環境,用於建立和修改商業智慧解決方案。使用Business Intelligence Development Studio,可以建立包含Analysis Services 對象(Cube、維度等)定義的Analysis Services 項目。
使用Business Intelligence Development Studio建模的關鍵步驟有四步:
(1)定義Analysis Services 項目。
(2)配置Analysis Services 項目屬性。
(3)產生Analysis Services 項目。
(4)部署 Analysis Services 項目。
SSAS資料庫的擴充能力,包括:資料採礦、許可權和提供者
與傳統的 OLAP平台相比,SSAS提供了更多進階特性。這使組織能夠利用一種解決方案滿足多種分析需求,因為該解決方案提供的特性要比傳統的OLAP平台多得多。在這方面,Unified Dimensional Model(統一維度模型)扮演了核心角色,它提供了豐富的分析功能。
統一維度模型(Unified Dimensional Model,UDM)對於Analysis Services 而言是一個新概念,它最早是隨著SQL Server 2005的發布而出現的。它在用作資料來源和專有Cube的物理關聯式資料庫與用於滿足使用者查詢的維度結構之間提供了中間邏輯層。通過這種方式,可將UDM當作OLAP解決方案的核心部分。該模型還提供豐富的進階商業智慧功能,以提供最優的關係分析和 OLAP 分析,並進一步使組織能夠利用獨特的Key Performance Indicator Framework (關鍵效能指標架構)以及複雜的預測性分析功能,輕鬆地擴充解決方案。SSAS不僅對解決方案易於擴充,對資料採礦、許可權和提供者也能做擴充,下面分別描述:
(1)資料採礦擴充
SASS對資料採礦的擴充主要體現在:提供了一組行業標準的資料採礦演算法;通過資料採礦設計器,能夠建立、管理和瀏覽資料採礦模型,並在隨後使用這些模型建立預測;支援資料採礦延伸模組 (DMX) 語言,可用於管理採礦模型和建立複雜的預測查詢。
這些功能和工具,對資料採礦提供了有效擴充,可以單獨使用某一種功能或工具,也可以組合使用這些功能和工具,以探索資料中存在的趨勢和模式,為決策做成資料支援。
(2)許可權擴充
SASS 對數的保護分成了兩個層級:執行個體級和使用者級。執行個體級由 Analysis Services 執行個體使用的所有物理元素構成,必須對這些元素實施保護以確保只有經過授權的使用者才有權訪問它們。這些元素包括資料檔案夾、應用程式等等。使用者級由授予使用者的許可權構成,這些許可權允許使用者訪問儲存在 Analysis Services 資料庫內的資訊並阻止使用者訪問超出其特權的資料,使用者級的許可權實現方式有:
- 建立使用者身分識別驗證機制
- 定義伺服器角色的使用者允許許可權
- 定義 OLAP 對象級安全性
- 定義資料採礦對象級安全性
- 定義程式集和預存程序級安全性
- 啟用或禁用執行個體配置屬性
(3)提供者擴充
在使用SSAS開發報表或進行資料採礦的過程中,提供者的擴充包括:OLE DB for Data Mining 、ADOMD.NET、分析管理物件 (AMO) 、Analysis Services 指令碼語言。
OLE DB for Data Mining擴充了Microsoft OLE DB for Data Mining 1.0 規範,能夠添加新的結構描述資料列集、在現有結構描述資料列集中添加列以及向資料採礦延伸模組 (DMX) 語言添加用於建立和管理採礦結構的文法。
分析管理物件 (AMO) 是一個完整的物件程式庫,這些對象可通過編程方式進行訪問,該物件程式庫使應用程式能夠管理正在啟動並執行Microsoft SQL Server Analysis Services 執行個體。ADOMD.NET是用於與Microsoft SQL Server Analysis Services 進行通訊的Microsoft .NET Framework 資料提供者。ADOMD.NET 可使用XML for Analysis 協議與分析資料源通訊,方法為使用TCP/IP 或 HTTP 串連傳輸和接收符合 XML for Analysis 規範的 SOAP 請求和響應。
Analysis Services 指令碼語言(Analysis Services Script language,ASSL)是SASS用戶端應用程式與Analysis Services通訊所使用的指令碼語言,是一種特殊的XML語言,包括對象定義語言和向 Analysis Services 執行個體發送操作命令的命令語言。
關於SQLServer 2008 R2資料庫SSAS建模的知識就介紹到這裡了,希望本次的介紹能夠給您帶來一些收穫。