詳解SQLServer 2008 R2數據庫SSAS建模及擴展能力
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 對象(執(zhí)行備份、處理等),還可以使用XMLA 腳本直接在現有的Analysis Services 實例上創(chuàng)建新對象,并提供了分析服務器腳本項目。Business Intelligence Development Studio 是一種基于Visual Studio 2008的開發(fā)環(huán)境,用于創(chuàng)建和修改商業(yè)智能解決方案。使用Business Intelligence Development Studio,可以創(chuàng)建包含Analysis Services 對象(多維數據集、維度等)定義的Analysis Services 項目。
使用Business Intelligence Development Studio建模的關鍵步驟有四步:
(1)定義Analysis Services 項目。
(2)配置Analysis Services 項目屬性。
(3)生成Analysis Services 項目。
(4)部署 Analysis Services 項目。
SSAS數據庫的擴展能力,包括:數據挖掘、權限和訪問接口
與傳統(tǒng)的 OLAP平臺相比,SSAS提供了更多高級特性。這使組織能夠利用一種解決方案滿足多種分析需求,因為該解決方案提供的特性要比傳統(tǒng)的OLAP平臺多得多。在這方面,Unified Dimensional Model(統(tǒng)一維度模型)扮演了核心角色,它提供了豐富的分析功能。
統(tǒng)一維度模型(Unified Dimensional Model,UDM)對于Analysis Services 而言是一個新概念,它最早是隨著SQL Server 2005的發(fā)布而出現的。它在用作數據源和專有多維數據集的物理關系數據庫與用于滿足用戶查詢的維度結構之間提供了中間邏輯層。通過這種方式,可將UDM當作OLAP解決方案的核心部分。該模型還提供豐富的高級商業(yè)智能功能,以提供最優(yōu)的關系分析和 OLAP 分析,并進一步使組織能夠利用獨特的Key Performance Indicator Framework (關鍵性能指標框架)以及復雜的預測分析功能,輕松地擴展解決方案。SSAS不僅對解決方案易于擴展,對數據挖掘、權限和訪問接口也能做擴展,下面分別描述:
(1)數據挖掘擴展
SASS對數據挖掘的擴展主要體現在:提供了一組行業(yè)標準的數據挖掘算法;通過數據挖掘設計器,能夠創(chuàng)建、管理和瀏覽數據挖掘模型,并在隨后使用這些模型創(chuàng)建預測;支持數據挖掘擴展插件 (DMX) 語言,可用于管理挖掘模型和創(chuàng)建復雜的預測查詢。
這些功能和工具,對數據挖掘提供了有效擴展,可以單獨使用某一種功能或工具,也可以組合使用這些功能和工具,以發(fā)現數據中存在的趨勢和模式,為決策做成數據支持。
(2)權限擴展
SASS 對數的保護分成了兩個級別:實例級和用戶級。實例級由 Analysis Services 實例使用的所有物理元素構成,必須對這些元素實施保護以確保只有經過授權的用戶才有權訪問它們。這些元素包括數據文件夾、應用程序等等。用戶級由授予用戶的權限構成,這些權限允許用戶訪問存儲在 Analysis Services 數據庫內的信息并阻止用戶訪問超出其特權的數據,用戶級的權限實現方式有:
- 建立用戶身份驗證機制
- 定義服務器角色的用戶允許權限
- 定義 OLAP 對象級安全性
- 定義數據挖掘對象級安全性
- 定義程序集和存儲過程級安全性
- 啟用或禁用實例配置屬性
(3)訪問接口擴展
在使用SSAS開發(fā)報表或進行數據挖掘的過程中,訪問接口的擴展包括:OLE DB for Data Mining 、ADOMD.NET、分析管理對象 (AMO) 、Analysis Services 腳本語言。
OLE DB for Data Mining擴展了Microsoft OLE DB for Data Mining 1.0 規(guī)范,能夠添加新的架構行集、在現有架構行集中添加列以及向數據挖掘擴展插件 (DMX) 語言添加用于創(chuàng)建和管理挖掘結構的語法。
分析管理對象 (AMO) 是一個完整的對象庫,這些對象可通過編程方式進行訪問,該對象庫使應用程序能夠管理正在運行的Microsoft SQL Server Analysis Services 實例。ADOMD.NET是用于與Microsoft SQL Server Analysis Services 進行通信的Microsoft .NET Framework 數據訪問接口。ADOMD.NET 可使用XML for Analysis 協(xié)議與分析數據源通信,方法為使用TCP/IP 或 HTTP 連接傳輸和接收符合 XML for Analysis 規(guī)范的 SOAP 請求和響應。
Analysis Services 腳本語言(Analysis Services Script language,ASSL)是SASS客戶端應用程序與Analysis Services通信所使用的腳本語言,是一種特殊的XML語言,包括對象定義語言和向 Analysis Services 實例發(fā)送操作命令的命令語言。
關于SQLServer 2008 R2數據庫SSAS建模的知識就介紹到這里了,希望本次的介紹能夠給您帶來一些收獲。
相關文章
使用Navicat Premium將SQLServer數據導出為sql格式
這篇文章主要介紹了使用Navicat Premium將SQLServer數據導出為sql格式,需要的朋友可以參考下2016-12-12
SQL2008中 阻止保存要求重新創(chuàng)建表的更改 的解決方法
當用戶在在SQL Server 2008企業(yè)管理器中更改表結構時,必須要先刪除原來的表,然后重新創(chuàng)建新表,才能完成表的更改2009-06-06
SQLServer 2008中的代碼安全(五) 非對稱密鑰加密
非對稱密鑰包含數據庫級的內部公鑰和私鑰,它可以用來加密和解密SQL Server數據庫中的數據,它可以從外部文件或程序集中導入,也可以在SQL Server數據庫中生成。2011-06-06

