SQLServer簡化商業(yè)智能解決方案的開發(fā)

字號:

SQL Server 2008簡化了商業(yè)智能解決方案的開發(fā)過程。
    商業(yè)智能開發(fā)人員將從易使用的功能和工具中獲益,這些功能和工具可以加強控制并自動進行例行操作和耗時的任務,從而使得SQL Server 2008的新特性能夠更快速的創(chuàng)建出高效的分析和報表解決方案;這樣客戶的公司很快就可以利用它們。
    采用豐富且現(xiàn)代化的編程環(huán)境
    通過與Microsoft Visual Studio 的協(xié)同工作,開發(fā)人員可以輕松構(gòu)建并維護強大、安全、可伸縮的商業(yè)智能解決方案。SQL Server Business Intelligence Development Studio 提供了統(tǒng)一的工具,它涵蓋了多種類型的商業(yè)智能解決方案,并為開發(fā)ETL、分析和報表解決方案提供了統(tǒng)一的開發(fā)環(huán)境。作為Business Intelligence Development Studio的一部分而推出的直覺商業(yè)智能向?qū)?,甚至使得初級開發(fā)人員也能很容易的建立高級的商業(yè)智能模型和項目。
    通過在數(shù)據(jù)庫引擎中嵌入公共語言運行時,SQL Server 2008使開發(fā)人員在編寫應用程序時可以從多種語言中進行選擇,其中包括Transact-SQL、Visual Basic和C#。這種靈活的環(huán)境使得開發(fā)人員可以利用自身現(xiàn)有的技能更有效的開發(fā)數(shù)據(jù)庫應用程序。
    當與Visual Studio 集成時,SQL Server 2008商業(yè)智能技術(shù)的開發(fā)體驗針對真實應用程序開發(fā)環(huán)境進行了優(yōu)化,并在整個開發(fā)生命周期(開發(fā)、測試、部署、修改和測試)中提供支持。
    實現(xiàn)解決方案
    然而,只有進行過優(yōu)化設(shè)計,開發(fā)人員才能夠更快速的創(chuàng)建解決方案。為了幫助確保性能和正確功能,SQL Server 2008包含了以下開發(fā)特性,它們能夠促進實踐并幫助開發(fā)人員創(chuàng)建有效的分析解決方案:
    (1)適用于所有商業(yè)智能解決方案的穩(wěn)定的開發(fā)環(huán)境,包括分析服務、OLAP、以及數(shù)據(jù)挖掘應用程序。
    (2)對整個開發(fā)生命周期提供支持,包括設(shè)計、構(gòu)建、調(diào)試、以及部署操作;并通過集成化的源代碼控制實現(xiàn)基于團隊的開發(fā)。
    (3)一系列直觀的設(shè)計器和向?qū)?,很容易快速?chuàng)建分析服務解決方案。
    (4)屬性關(guān)系設(shè)計器,它通過內(nèi)置的驗證功能來幫助創(chuàng)建最理想的維度設(shè)計。
    (5)精簡的維度編輯器,用來提供更好的生產(chǎn)力,并且自動檢測到是否存在父子關(guān)系。
    (6)多維數(shù)據(jù)集設(shè)計器也被流線化并進行了改進,從而提供更好的監(jiān)測性并按照成員屬性進行分類。
    (7)單獨分區(qū)的聚合,它可以優(yōu)化針對不同階段或區(qū)域的測量
    (8)聚合設(shè)計器引入了新的算法來幫助創(chuàng)建最初的聚合。該聚合設(shè)計器在處理以使用方法來驅(qū)動的聚合方面是的。用戶可以查看已經(jīng)創(chuàng)建的聚合以及添加或刪除聚合。另外SQL Server 2008還提供了智能支持以幫助合并現(xiàn)有聚合和新設(shè)計的聚合。
    此外,當開發(fā)人員的設(shè)計違背了40多個實踐之中的一個時,SQL Server 2008會發(fā)出AMO警告。這些警告集成到了實時設(shè)計器檢查中,并為開發(fā)人員提供了監(jiān)測潛在問題的方式,且該方式不會干擾開發(fā)過程。
    提高報表靈活性
    報表是任何商業(yè)智能解決方案中的一個重要的組成部分,而商業(yè)用戶正在不斷的要求更為復雜的報表。為了更方便快捷的創(chuàng)建報表解決方案,SQL Server 報表服務提供了以下功能:
    (1)一個在商業(yè)智能開發(fā)套件中的基于Visual Studio 的報表開發(fā)接口,開發(fā)人員可以用它構(gòu)建、調(diào)試以及部署報表。
    (2)名為Report Builder的專注于業(yè)務的報表開發(fā)工具,商業(yè)用戶可以用它來創(chuàng)建并部署報表。
    (3)多種數(shù)據(jù)顯示方式,包括表格、矩陣、列表和圖表。
    此外,SQL Server 2008對報表服務做了很多改進,主要體現(xiàn)在報表性能以及報表格式化和報表發(fā)布的靈活性方面。在SQL Server 2008中對報表服務作的改進之一是支持一個新的布局結(jié)構(gòu),這個新的布局結(jié)構(gòu)將表和矩陣中的數(shù)據(jù)結(jié)合到一個新的Tablix 數(shù)據(jù)區(qū)域里。Tablix 使開發(fā)人員可以生成結(jié)合了固定行和動態(tài)行的報表。以前,這種類型的布局需要通過多個矩陣數(shù)據(jù)區(qū)域并縮短數(shù)據(jù)行的頭才能顯示出來。Tablix 數(shù)據(jù)類型可以在報表中更簡單的實現(xiàn)靜態(tài)和動態(tài)數(shù)據(jù)的結(jié)合,并且顯著擴展了報表服務的格式和布局。