程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> 詳解SQLServer 2008 R2數據庫SSAS建模及擴展能力,sqlserverssas

詳解SQLServer 2008 R2數據庫SSAS建模及擴展能力,sqlserverssas

編輯:更多數據庫知識

詳解SQLServer 2008 R2數據庫SSAS建模及擴展能力,sqlserverssas


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 對象(多維數據集、維度等)定義的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的發布而出現的。它在用作數據源和專有多維數據集的物理關系數據庫與用於滿足用戶查詢的維度結構之間提供了中間邏輯層。通過這種方式,可將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建模的知識就介紹到這裡了,希望本次的介紹能夠給您帶來一些收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved