SQL2008中文版全稱為Microsoft SQL Server 2008,是由微軟官方推出的數(shù)據(jù)庫管理系統(tǒng),方便用戶對各類數(shù)據(jù)存儲數(shù)據(jù)庫,對數(shù)據(jù)進(jìn)行查詢、搜索、同步、報告和分析等等操作,適用于各大中小型的企業(yè)。

【可信任的】
使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關(guān)鍵任務(wù)的應(yīng)用程序。
在今天數(shù)據(jù)驅(qū)動的世界中,公司需要繼續(xù)訪問他們的數(shù)據(jù)。SQL Server 2008為關(guān)鍵任務(wù)應(yīng)用程序提供了強大的安全特性、可靠性和可擴展性。
(一)保護(hù)你的信息
在過去的SQL Server 2005的基礎(chǔ)之上,SQL Server 2008做了以下方面的增強來擴展它的安全性:
簡單的數(shù)據(jù)加密
SQL Server 2008可以對整個數(shù)據(jù)庫、數(shù)據(jù)文件和日志文件進(jìn)行加密,而不需要改動應(yīng)用程序。進(jìn)行加密使公司可以滿足遵守規(guī)范和及其關(guān)注數(shù)據(jù)隱私的要求。簡單的數(shù)據(jù)加密的好處包括使用任何范圍或模糊查詢搜索加密的數(shù)據(jù)、加強數(shù)據(jù)安全性以防止未授權(quán)的用戶訪問、還有數(shù)據(jù)加密。這些可以在不改變已有的應(yīng)用程序的情況下進(jìn)行。
外鍵管理
SQL Server 2008為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發(fā)展的對數(shù)據(jù)中心的信息的更強安全性的需求,公司投資給供應(yīng)商來管理公司內(nèi)的安全密鑰。SQL Server 2008通過支持第三方密鑰管理和硬件安全模塊(HSM)產(chǎn)品為這個需求提供了很好的支持。
增強了審查
SQL Server 2008使你可以審查你的數(shù)據(jù)的操作,從而提高了遵從性和安全性。審查不只包括對數(shù)據(jù)修改的所有信息,還包括關(guān)于什么時候?qū)?shù)據(jù)進(jìn)行讀取的信息。SQL Server 2008具有像服務(wù)器中加強的審查的配置和管理這樣的功能,這使得公司可以滿足各種規(guī)范需求。SQL Server 2008還可以定義每一個數(shù)據(jù)庫的審查規(guī)范,所以審查配置可以為每一個數(shù)據(jù)庫作單獨的制定。為指定對象作審查配置使審查的執(zhí)行性能更好,配置的靈活性也更高。
(二)確保業(yè)務(wù)可持續(xù)性
有了SQL Server 2008,微軟繼續(xù)使公司具有提供簡化了管理并具高可靠性的應(yīng)用的能力。
改進(jìn)了數(shù)據(jù)庫鏡像
SQL Server 2008基于SQL Server 2005,并提供了更可靠的加強了數(shù)據(jù)庫鏡像的平臺。新的特性包括:
· 頁面自動修復(fù)。SQL Server 2008通過請求獲得一個從鏡像合作機器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機可以透明的修復(fù)數(shù)據(jù)頁面上的823和824錯誤。
· 提高了性能。SQL Server 2008壓縮了輸出的日志流,以便使數(shù)據(jù)庫鏡像所要求的網(wǎng)絡(luò)帶寬達(dá)到最小。
· 加強了可支持性
(1) SQL Server 2008包括了新增加的執(zhí)行計數(shù)器,它使得可以更細(xì)粒度的對數(shù)據(jù)庫管理系統(tǒng)(Database Management Syste,DBMS)日志記錄的不同階段所耗費的時間進(jìn)行計時。
(2) SQL Server 2008包括動態(tài)管理視圖(Dynamic Management View)和對現(xiàn)有的視圖的擴展,以此來顯示鏡像會話的更多信息。
熱添加CPU
為了在線添加內(nèi)存資源而擴展SQL Server中的已有的支持,熱添加CPU使數(shù)據(jù)庫可以按需擴展。事實上,CPU資源可以添加到SQL Server 2008所在的硬件平臺上而不需要停止應(yīng)用程序。
(三)最佳的和可預(yù)測的系統(tǒng)性能
公司在面對不斷增長的壓力,要提供可預(yù)計的響應(yīng)和對隨著用戶數(shù)目的增長而不斷增長的數(shù)據(jù)量進(jìn)行管理。SQL Server 2008提供了一個廣泛的功能集合,使你的數(shù)據(jù)平臺上的所有工作負(fù)載的執(zhí)行都是可擴展的和可預(yù)測的。
性能數(shù)據(jù)的采集
性能調(diào)整和排除故障對于管理員來說是耗費時間的工作。為了給管理員提供全面的執(zhí)行洞察力,SQL Server 2008推出了范圍更大的數(shù)據(jù)采集,一個用于存儲性能數(shù)據(jù)的新的集中的數(shù)據(jù)庫,以及新的報表和監(jiān)控工具。
擴展事件
SQL Server擴展事件是一個用于服務(wù)器系統(tǒng)的一般的事件處理系統(tǒng)。擴展事件基礎(chǔ)設(shè)施是一個輕量級的機制,它支持對服務(wù)器運行過程中產(chǎn)生的事件的捕獲、過濾和響應(yīng)。這個對事件進(jìn)行響應(yīng)的能力使用戶可以通過增加前后文關(guān)聯(lián)數(shù)據(jù),例如Transact SQL對所有事件調(diào)用堆;虿樵冇媱澗浔,以此來快速的診斷運行時問題。事件捕獲可以按幾種不同的類型輸出,包括Windows事件跟蹤(Event Tracing for Windows,ETW)。當(dāng)擴展事件輸出到ETW時,操作系統(tǒng)和應(yīng)用程序就可以關(guān)聯(lián)了,這使得可以作更全面的系統(tǒng)跟蹤。
備份壓縮
保持在線進(jìn)行基于磁盤的備份是很昂貴而且很耗時的。有了SQL Server 2008備份壓縮,需要的磁盤I/O 減少了,在線備份所需要的存儲空間也減少了,而且備份的速度明顯加快了。
數(shù)據(jù)壓縮
改進(jìn)的數(shù)據(jù)壓縮使數(shù)據(jù)可以更有效的存儲,并且降低了數(shù)據(jù)的存儲要求。數(shù)據(jù)壓縮還為大型的限制輸入/輸出的工作負(fù)載例如數(shù)據(jù)倉庫提供了顯著的性能改進(jìn)。
資源監(jiān)控器
SQL Server 2008隨著資源監(jiān)控器的推出使公司可以提供持續(xù)的和可預(yù)測的響應(yīng)給終端用戶。資源監(jiān)控器使數(shù)據(jù)庫管理員可以為不同的工作負(fù)載定義資源限制和優(yōu)先權(quán),這使得并發(fā)工作負(fù)載可以為終端用戶提供穩(wěn)定的性能。
穩(wěn)定的計劃
SQL Server 2008通過提供了一個新的制定查詢計劃的功能,從而提供了更好的查詢執(zhí)行穩(wěn)定性和可預(yù)測性,使公司可以在硬件服務(wù)器更換、服務(wù)器升級和產(chǎn)品部署中提供穩(wěn)定的查詢計劃。
【高效的】
使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。
SQL Server 2008降低了管理系統(tǒng)、.NET架構(gòu)和Visual Studio® Team System的時間和成本,使得開發(fā)人員可以開發(fā)強大的下一代數(shù)據(jù)庫應(yīng)用程序。
(一)基于政策的管理
作為微軟正在努力降低公司的總成本所作的工作的一部分,SQL Server 2008推出了陳述式管理架構(gòu)(DMF),它是一個用于SQL Server數(shù)據(jù)庫引擎的新的基于策略的管理框架。陳述式管理提供了以下優(yōu)點:
· 遵從系統(tǒng)配置的政策
· 監(jiān)控和防止通過創(chuàng)建不符合配置的政策來改變系統(tǒng)
· 通過簡化管理工作來減少公司的總成本
· 使用SQL Server 管理套件查找遵從性問題
DMF是一個基于政策的用于管理一個或多個SQL Server 2008實例的系統(tǒng)。要使用DMF,SQL Server政策管理員使用SQL Server 管理套件創(chuàng)建政策,這些政策管理服務(wù)器上的實體,例如SQL Server的實例、數(shù)據(jù)庫、和其它SQL Server對象。DMF由三個組件組成:政策管理、創(chuàng)建政策的政策管理員,和顯式管理。管理員選擇一個或多個要管理的對象,并顯式檢查這些對象是否遵守指定的政策,或顯式地使這些對象遵守某個政策。
自動管理
政策管理員使用下面的執(zhí)行模式之一,使政策自動執(zhí)行:
· 強制——使用DDL觸發(fā)器阻止違反政策的操作
· 對改動進(jìn)行檢查——當(dāng)一個與某個政策相關(guān)的改動發(fā)生時,使用事件通知來評估這個政策
· 檢查時間表——使用一個SQL Server Agent 工作定期的評估一個政策
(二)改進(jìn)了安裝
SQL Server 2008對SQL Server的服務(wù)生命周期提供了顯著的改進(jìn),它重新設(shè)計了安裝、建立和配置架構(gòu)。這些改進(jìn)將計算機上的各個安裝與SQL Server軟件的配置分離開來,這使得公司和軟件合作伙伴可以提供推薦的安裝配置。
(三)加速開發(fā)過程
SQL Server提供了集成的開發(fā)環(huán)境和更高級的數(shù)據(jù)提取,使開發(fā)人員可以創(chuàng)建下一代數(shù)據(jù)應(yīng)用程序,同時簡化了對數(shù)據(jù)的訪問。
ADO .NET實體框架
在數(shù)據(jù)庫開發(fā)人員中的一個趨勢是定義高級的業(yè)務(wù)對象,或?qū)嶓w,然后他們可以將它們匹配到數(shù)據(jù)庫中的表和字段,開發(fā)人員使用高級實體例如“客戶”或“訂單”來顯示背后的數(shù)據(jù)。ADO .NET 實體框架使開發(fā)人員可以以這樣的實體來設(shè)計關(guān)系數(shù)據(jù)。在這一提取級別的設(shè)計是非常高效的,并使開發(fā)人員可以充分利用實體關(guān)系建模。
語言級集成查詢能力
微軟的語言級集成查詢能力(LINQ)使開發(fā)人員可以通過使用管理程序語言例如C#或Visual Basic .NET,而不是SQL語句來對數(shù)據(jù)進(jìn)行查詢。LINQ 使可以用.NET 框架語言編寫的無縫和強大的面向集合的查詢運行于ADO. NET(LINQ到SQL), ADO .NET 數(shù)據(jù)集(LINQ到數(shù)據(jù)集),ADO .NET 實體框架(LINQ到實體),和到實體數(shù)據(jù)服務(wù)匹配供應(yīng)商。SQL Server 2008提供了一個新的LINQ到SQL供應(yīng)商,使得開發(fā)人員可以直接將LINQ用于SQL Server 2008的表和字段。
CLR集成和ADO .NET對象服務(wù)
ADO .NET 的對象服務(wù)層使得可以進(jìn)行具體化檢索、改變跟蹤、和實現(xiàn)作為公共語言運行時(CLR)的數(shù)據(jù)的可持續(xù)性。開發(fā)人員使用ADO .NET 實體框架可以通過使用由ADO .NET 管理的CLR對象對數(shù)據(jù)庫進(jìn)行編程。SQL Server 2008提供了提高性能和簡化開發(fā)過程的更有效的和最佳的支持。
Service Broker可擴展性
SQL Server 2008繼續(xù)加強了Service Broker 的能力。
· 會話優(yōu)先權(quán)——使你可以配置優(yōu)先權(quán),使得最重要的數(shù)據(jù)會第一個被發(fā)送和進(jìn)行處理。
· 診斷工具——診斷工具提高了你開發(fā)、配置和管理使用了Service Broker的解決方案的能力,例如在應(yīng)用程序部署之前診斷分支丟失情況或配置不正確的安全問題。
Transact-SQL的改進(jìn)
SQL Server 2008通過幾個關(guān)鍵的改進(jìn)增強了Transact-SQL編程人員的開發(fā)體驗。
· Table Value Parameters – 在許多客戶的場景中,要傳遞一個表結(jié)構(gòu)的值(行)的集合到服務(wù)器上的一個存儲過程或函數(shù)中。這些值可能直接用于插入表或更新表,或者是用于更復(fù)雜的數(shù)據(jù)操作。值為表的參數(shù)為定義一個表類型和使應(yīng)用程序創(chuàng)建、賦值和傳遞表結(jié)構(gòu)的參數(shù)到存儲過程和函數(shù)中提供了更簡單的方式。
· 對象相關(guān)性——對象相關(guān)性的改進(jìn)通過新推出的種類查看和動態(tài)管理功能使能夠可靠的找出對象間的相關(guān)性。相關(guān)性信息總是關(guān)于綁定架構(gòu)和未綁定架構(gòu)的對象的最新的信息。這個相關(guān)性會跟蹤存儲過程、表、視圖、函數(shù)、觸發(fā)器、用戶定義的類型、XML schema集合和其他對象。
· 日期/時間數(shù)據(jù)類型——SQL Server 2008推出了新的日期和時間數(shù)據(jù)類型:
(1) DATE——一個只包含日期的類型,只使用3個字節(jié)來存儲一個日期
(2) TIME——一個只包含時間的類型,只使用3到5個字節(jié)來存儲精確到100納秒時間
(3) DATETIMEOFFSET – 一個可辨別時區(qū)的日期/時間類型
(4) DATETIME2 ——一個具有比現(xiàn)有的DATETIME類型更精確的秒和年范圍的日期/時間類型
新的數(shù)據(jù)類型使應(yīng)用程序可以有單獨的日期和時間類型,同時為用戶定義的時間值的精度提供較大的數(shù)據(jù)范圍。
(四)偶爾連接系統(tǒng)
有了移動設(shè)備和活動式工作人員,偶爾連接成為了一種工作方式。SQL Server 2008推出了一個統(tǒng)一的同步平臺,使得在應(yīng)用程序、數(shù)據(jù)存儲和數(shù)據(jù)類型之間達(dá)到一致性同步。在與Visual Studio 的合作下,SQL Server 2008使得可以通過ADO .NET中提供的新的同步服務(wù)和Visual Studio中的脫機設(shè)計器快速的創(chuàng)建偶爾連接系統(tǒng)。SQL Server 2008提供了支持,使得可以改變跟蹤和使客戶可以以最小的執(zhí)行消耗進(jìn)行功能強大的執(zhí)行,以此來開發(fā)基于緩存的、基于同步的和基于通知的應(yīng)用程序。
(五)不只是關(guān)系數(shù)據(jù)
應(yīng)用程序正在結(jié)合使用越來越多的數(shù)據(jù)類型,而不僅僅是過去數(shù)據(jù)庫所支持的那些。SQL Server 2008基于過去對非關(guān)系數(shù)據(jù)的強大支持,提供了新的數(shù)據(jù)類型使得開發(fā)人員和管理員可以有效的存儲和管理非結(jié)構(gòu)化數(shù)據(jù),例如文檔和圖片。還增加了對管理高級地理數(shù)據(jù)的支持。除了新的數(shù)據(jù)類型,SQL Server 2008還提供了一系列對不同數(shù)據(jù)類型的服務(wù),同時為數(shù)據(jù)平臺提供了可靠性、安全性和易管理性。這篇白皮書的下一章節(jié)將介紹非關(guān)系數(shù)據(jù)存儲的一些優(yōu)點。
HIERARCHY ID
SQL Server 2008使數(shù)據(jù)庫應(yīng)用程序以比以前更有效的方式建立樹結(jié)構(gòu)。HierarchyId是一個新的系統(tǒng)類型,它可以存儲一個層次樹中顯示的結(jié)點的值。這個新的類型提供了一個靈活的編程模型。它作為一個CLR用戶定義的類型(UDT)來執(zhí)行,它提供了幾種用于創(chuàng)建和操作層次結(jié)點的有效的及有用的內(nèi)置方法。
FILESTREAM數(shù)據(jù)
新的SQL Server 2008 FILESTREAM 數(shù)據(jù)類型使大型的二進(jìn)制數(shù)據(jù),像文檔和圖片等可以直接存儲到一個NTFS文件系統(tǒng)中;文檔和圖片仍然是數(shù)據(jù)庫的主要組成部分,并維護(hù)事務(wù)的一致性。
FILESTREAM 使傳統(tǒng)的由數(shù)據(jù)庫管理的大型二進(jìn)制數(shù)據(jù)可以作為單獨的文件存儲在數(shù)據(jù)庫之外,它們可以通過使用一個NTFS流API進(jìn)行訪問。使用NTFS流API使普通文件操作可以有效的執(zhí)行,同時提供所有豐富的數(shù)據(jù)庫服務(wù),包括安全和備份。
集成的全文檢索
集成的全文檢索使得在全文檢索和關(guān)系數(shù)據(jù)之間可以無縫的轉(zhuǎn)換,同時使全文索引可以對大型文本字段進(jìn)行高速的文本檢索。
稀疏列
這個功能使NULL數(shù)據(jù)不占物理空間,從而提供了一個非常有效的管理數(shù)據(jù)庫中的空數(shù)據(jù)的方法。例如,稀疏列使得一般包含極多要存儲在一個SQL Server 2008數(shù)據(jù)庫中的空值的對象模型不會占用很大的空間。稀疏列還允許管理員創(chuàng)建1024列以上的表。
大型的用戶定義的類型
SQL Server 2008刪除了對用戶定義的類型的8,000字節(jié)的限制,使用戶可以顯著的擴大他們的UDT的規(guī)模。
地理信息
SQL Server 2008為在基于空間的應(yīng)用程序中消耗、擴展和使用位置信息提供了廣泛的空間支持。
· 地理數(shù)據(jù)類型
這個功能使你可以存儲符合行業(yè)空間標(biāo)準(zhǔn)例如開放地理空間聯(lián)盟(Open Geospatial Consortium,OGC)的平面的空間數(shù)據(jù)。這使得開發(fā)人員可以通過存儲與設(shè)計的平面表面和自然的平面數(shù)據(jù)例如內(nèi)部空間等相關(guān)聯(lián)的多邊形、點和線來實現(xiàn)“平面地球”解決方案。
· 幾何數(shù)據(jù)類型
這個功能使你可以存儲地理空間數(shù)據(jù)并對其執(zhí)行操作。使用緯度和經(jīng)度的組合來定義地球表面的區(qū)域,并結(jié)合了地理數(shù)據(jù)和行業(yè)標(biāo)準(zhǔn)橢圓體(例如用于全球GPS解決方案的WGS84)。
【智能的】
提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。
商業(yè)智能(BI)繼續(xù)作為大多數(shù)公司投資的關(guān)鍵領(lǐng)域和對于公司所有層面的用戶來說的一個無價的信息源。SQL Server 2008提供了一個全面的平臺,用于當(dāng)用戶需要時你可以為其提供智能化。
(一)集成任何數(shù)據(jù)
公司繼續(xù)投資于商業(yè)智能和數(shù)據(jù)倉庫解決方案,以便從他們的數(shù)據(jù)中獲取商業(yè)價值。SQL Server 2008提供了一個全面的和可擴展的數(shù)據(jù)倉庫平臺,它可以用一個單獨的分析存儲進(jìn)行強大的分析,以滿足成千上萬的用戶在幾兆字節(jié)的數(shù)據(jù)中的需求。下面是SQL Server 2008中在數(shù)據(jù)倉庫方面的一些優(yōu)點。
數(shù)據(jù)壓縮
數(shù)據(jù)倉庫中的數(shù)據(jù)容量隨著操作系統(tǒng)數(shù)目的快速增加而在持續(xù)增長。內(nèi)嵌在SQL Server 2008中的數(shù)據(jù)壓縮使得公司可以更有效的存儲數(shù)據(jù),同時還提高了性能,因為降低了I/O 要求。
備份壓縮
保持一直在線做基于磁盤的備份是花費很昂貴的,并且很耗時。有了SQL Server 2008的備份壓縮,保持在線備份所需的存儲降低了,并且備份速度明顯變快了,因為所需要的磁盤I/O 減少了。
分區(qū)表并行
分割使公司能夠更有效的管理大型的、不斷增長的數(shù)據(jù)表,只要簡單的將它們分割為易管理的數(shù)據(jù)塊。SQL Server 2008是在SQL Server 2005中的分割的優(yōu)勢之上建立的,它改進(jìn)了對大型的分區(qū)表的操作性能。
星型聯(lián)接查詢優(yōu)化器
SQL Server 2008為普通的數(shù)據(jù)倉庫場景提供了改進(jìn)的查詢性能。星型聯(lián)接查詢優(yōu)化器通過辨別數(shù)據(jù)倉庫連接模式降低了查詢響應(yīng)時間。
資源監(jiān)控器
SQL Server 2008隨著資源監(jiān)控器的推出,使公司可以給終端用戶提供一致的和可預(yù)測的響應(yīng)。資源監(jiān)控器使公司可以為不同的工作負(fù)載定義資源限制和優(yōu)先權(quán),這使得并發(fā)工作負(fù)載可以提供穩(wěn)定的性能。
分組設(shè)置
分組設(shè)置(GROUPING SETS)是對 GROUP BY 條件語句的擴展,它使得用戶可以在同一個查詢中定義多個分組。分組設(shè)置生成一個單獨的結(jié)果集,這個結(jié)果集相當(dāng)于對不同分組的行進(jìn)行了UNION ALL 的操作,這使得聚合查詢和報表更加簡單和快速。
捕獲變更數(shù)據(jù)
有了捕獲變更數(shù)據(jù),變更會被捕獲并被放在變更表中。它捕獲變更的完整內(nèi)容,維護(hù)交叉表的一致性,甚至是對交叉的schema變更也起作用。這使得公司可以將最新的信息集成到數(shù)據(jù)倉庫中。
MERGESQL語句
有了MERGE SQL 語句,開發(fā)人員可以更有效地處理數(shù)據(jù)倉庫的場景,例如檢查一行數(shù)據(jù)是否存在然后執(zhí)行插入或更新。
可擴展的集成服務(wù)
集成服務(wù)的可擴展性方面的兩個關(guān)鍵優(yōu)勢是:
· SQL Server集成服務(wù) (SQL Server Integration Services,SSIS)管道改進(jìn)
數(shù)據(jù)集成包現(xiàn)在可以更有效地擴展、使用有效的資源和管理最大的企業(yè)級的工作負(fù)載。這個新的設(shè)計將運行時間的可擴展性提高到多個處理器中。
· SSIS持久查找
執(zhí)行查找是最常見的抽取、轉(zhuǎn)換和加載(ETL)操作。這在數(shù)據(jù)倉庫中尤為普遍,當(dāng)實際記錄必須使用查找來轉(zhuǎn)換業(yè)務(wù)鍵到它們相應(yīng)的替代中去時。SSIS 增強了查找的性能以支持大型表。
(二)發(fā)送相應(yīng)的報表
SQL Server 2008提供了一個可擴展的商業(yè)智能基礎(chǔ)設(shè)施,使得IT人員可以在整個公司內(nèi)使用商業(yè)智能來管理報表以及任何規(guī)模和復(fù)雜度的分析。SQL Server 2008使得公司可以有效的以用戶想要的格式和他們的地址發(fā)送相應(yīng)的、個人的報表給成千上萬的用戶。通過提供了交互發(fā)送用戶需要的企業(yè)報表,獲得報表服務(wù)的用戶數(shù)目大大增加了。這使得用戶可以獲得對他們各自領(lǐng)域的洞察的相關(guān)信息的及時訪問,使得他們可以作出更好、更快、更符合的決策。SQL Server 2008使得所有的用戶可以通過下面的報表改進(jìn)之處來制作、管理和使用報表:
企業(yè)報表引擎
有了簡化的部署和配置,可以在企業(yè)內(nèi)部更簡單的發(fā)送報表。這使得用戶能夠輕松的創(chuàng)建和共享所有規(guī)模和復(fù)雜度的報表。
新的報表設(shè)計器
改進(jìn)的報表設(shè)計器可以創(chuàng)建廣泛的報表,使公司可以滿足所有的報表需求。獨特的顯示能力使報表可以被設(shè)計為任何結(jié)構(gòu),同時增強的可視化進(jìn)一步豐富了用戶的體驗。
此外,報表服務(wù)2008使商業(yè)用戶可以在一個可以使用Microsoft Office的環(huán)境中編輯或更新現(xiàn)有的報表,不論這個報表最初是在哪里設(shè)計的,從而使公司能夠從現(xiàn)有的報表中獲得更多的價值。
強大的可視化
SQL Server 2008擴展了報表中可用的可視化組件?梢暬ぞ呃绲貓D、量表和圖表等使得報表更加友好和易懂。
Microsoft Office渲染
SQL Server 2008提供了新的Microsoft Office渲染,使得用戶可以從Word里直接訪問報表。此外,現(xiàn)有的Excel® 渲染器被極大的增強了,它被用以支持像嵌套數(shù)據(jù)區(qū)域、子報表和合并單元格等功能。這使得用戶可以維護(hù)顯示保真度和改進(jìn)Microsoft Office應(yīng)用中所創(chuàng)建的報表的全面可用性。
Microsoft SharePoint® 集成
SQL Server 2008報表服務(wù)將Microsoft Office SharePoint Server 2007和Microsoft SharePoint Services 深度集成,提供了企業(yè)報表和其它商業(yè)洞察的集中發(fā)送和管理。這使得用戶可以訪問包含了與他們直接在商業(yè)門戶中所做的決策相關(guān)的結(jié)構(gòu)化和非結(jié)構(gòu)化信息的報表。
(三)使用戶獲得全面的洞察力
及時訪問準(zhǔn)確信息,使用戶快速對問題、甚至是非常復(fù)雜的問題作出反應(yīng),這是在線分析處理的前提(Online Analytical Processing,OLAP)。SQL Server 2008基于SQL Server 2005強大的OLAP能力,為所有用戶提供了更快的查詢速度。這個性能的提升使得公司可以執(zhí)行具有許多維度和聚合的非常復(fù)雜的分析。這個執(zhí)行速度與Microsoft Office的深度集成相結(jié)合,使SQL Server 2008可以讓所有用戶獲得全面的洞察力。SQL Server分析服務(wù)具有下面的分析優(yōu)勢:
設(shè)計為可擴展的
SQL Server 2008加強了分析能力和提供了更復(fù)雜的計算和聚合,使得能進(jìn)行的分析更寬廣。新的立方體設(shè)計工具幫助用戶將分析基礎(chǔ)設(shè)施的開發(fā)工作流線化,使他們可以為優(yōu)化性能建立解決方案。這個設(shè)計里內(nèi)嵌了Best Practice Design Alerts,使得開發(fā)人員可以在設(shè)計時集成實時警告,這優(yōu)化了設(shè)計。Dimension Designer使得可以簡單的查看和編輯屬性關(guān)系,還可以提供多個內(nèi)置的對理想尺度設(shè)計的支持的驗證,而在數(shù)據(jù)挖掘結(jié)構(gòu)中增強的靈活性使得可以創(chuàng)建多個不同的模型,而不僅僅是過濾數(shù)據(jù)。
塊計算
塊計算提供了一個在處理性能方面的顯著提高,使得用戶可以增加他們的層級深度和計算的復(fù)雜度。
回寫到MOLAP
SQL Server 2008分析服務(wù)中的新的基于MOLAP 的回寫功能使得不再需要查詢ROLAP 分區(qū)。這給用戶提供了更強的用于分析應(yīng)用程序中的回寫設(shè)定,而不需要以O(shè)LAP 性能為代價。
資源監(jiān)控器
在SQL Server 2008中一個新的資源監(jiān)控器提供了對資源利用情況的詳細(xì)觀察。有了這個資源監(jiān)控器,數(shù)據(jù)庫管理員可以快速并輕松的監(jiān)控和控制分析工作負(fù)載,包括識別哪個用戶在運行什么查詢和他們會運行多久,這使得管理員可以更好的優(yōu)化服務(wù)器的使用。
預(yù)測分析
一個改進(jìn)的時間序列算法擴大了預(yù)測能力。這個查詢數(shù)據(jù)挖掘結(jié)構(gòu)的能力使得報表可以很容易的包含從挖掘模型的外部得來的屬性。新的交叉驗證特性對數(shù)據(jù)進(jìn)行多處對比,發(fā)送給你可靠的結(jié)果。這些數(shù)據(jù)挖掘的改進(jìn)之處一起為更好的洞察和更豐富的信息提供了機會。
1、新的FORCESCAN查詢提示
任何DBA在進(jìn)行查詢優(yōu)化的時候,都知道scan和seek之間的區(qū)別。Scan是指讀取表中每一行數(shù)據(jù)然后返回查詢;而seek使用表的葉數(shù)據(jù)來找到能夠回答相同查詢的行。當(dāng)查詢結(jié)果僅涉及到表數(shù)據(jù)的10-15%時,通常使用seek方式會比較好,當(dāng)涉及到大量數(shù)據(jù)時則使用scan,它會讀取整個表然后送到內(nèi)存中然后返回結(jié)果,無需分析索引。
①新的FORCESCAN提示功能就和字面上的意思一樣,可以確保查詢優(yōu)化器在給定的操作中不使用seek,而強制使用scan。需要提醒的是,F(xiàn)ORCESCAN需要謹(jǐn)慎使用,否則會造成查詢性能降低的后果。
②SELECT user_type FROM user_table WITH (FORCESCAN)
上面的語句假定user_type列相對來說并不是獨一無二的,也就是所謂的“低基數(shù)”列,這時候使用FORCESCAN就和使用索引沒有太大差別。
③隨著SQL Server查詢優(yōu)化器變得越來越強大,我在自己的程序中已經(jīng)很少會用到這種提示功能,但是FORCESCAN還是有它的用武之處。強制表掃描是對系統(tǒng)進(jìn)行拷問測試的一種方法,F(xiàn)ORCESCAN在這方面將會發(fā)揮積極的作用。
2、FORCESEEK查詢提示的新功能
①FORCESEEK和FORCESCAN二者是截然相反的,它會強制數(shù)據(jù)庫使用seek。在之前的版本中也存在這一功能,但是在SQL Server 2008 R2 SP1中,DBA可以使用FORCESEEK來指定需要seek的索引或者列:
②SELECT user_name FROM user_table
③WITH (FORCESEEK(user_table_index(user_name))
④如果你能夠想到的,在user_table上有一個索引叫做user_table_index,它將user_name作為其中的一列。這會強制查詢優(yōu)化器使用這個索引和列來進(jìn)行seek。你還可以seek多個列,但是這需要按照它們在索引中的位置順序來指明出來。
⑤一個可能的應(yīng)用場景:你創(chuàng)建了一個系統(tǒng),其中生成索引后你想要手動進(jìn)行詳細(xì)的說明,或者是用存儲過程以及內(nèi)嵌SQL語句來自動生成。
3、新的系統(tǒng)對象
①每當(dāng)SQL Server有版本更新的時候,都會出現(xiàn)一些新的系統(tǒng)對象,用戶每次都將它們挖掘出來然后記錄到文檔當(dāng)中。下面就是SQL Server 2008 R2 SP1中一些新的系統(tǒng)對象。
②sys.dm_os_volume_stats:當(dāng)進(jìn)行查詢的時候,這個動態(tài)管理函數(shù)將返回存儲數(shù)據(jù)庫文件的磁盤信息。比如磁盤上還有多少可用空間,這個卷是否支持壓縮。
③sys.dm_os_windows_info:返回SQL Server運行的操作系統(tǒng)信息(哪個版本的Windows),其中包括了修訂級別以及操作系統(tǒng)語言等。
④sys.dm_server_registry:返回現(xiàn)安裝的SQL Server相關(guān)注冊信息。
⑤sys.dm_server_services:返回SQL Server正在運行的服務(wù)狀態(tài),包括上次啟動時間、服務(wù)是否運行在集群實例上等。
4、支持仿真(512e)硬盤
存儲市場中目前正涌現(xiàn)出新的硬盤驅(qū)動器,其中之一就是使用所謂的“512e”格式的硬盤,仿真硬盤運用磁盤的4K扇區(qū),但是在界面上模擬一個512字節(jié)的扇區(qū)硬盤。在TechTarget之前關(guān)于仿真硬盤對Windows Server影響的報道中,作者已經(jīng)將該硬盤稱為先進(jìn)格式硬盤,而且它對于提升SQL Server這樣應(yīng)用性能方面有很大的優(yōu)勢。因此,微軟在SP1中添加了對仿真硬盤的支持,它可以讓W(xué)indows Server 2008 R2運行更好。
5、數(shù)據(jù)層應(yīng)用組件架構(gòu)(DAC Fx)
數(shù)據(jù)庫架構(gòu)管理是讓每個DBA頭痛的事情,但是SQL Server在這方面提供了不錯的幫助。數(shù)據(jù)層應(yīng)用組件(DAC)就是這樣的一個工具:它讓數(shù)據(jù)層對象(基本上就是數(shù)據(jù)庫中所有的東西)寫入和部署變得輕松起來。SP1包括了一個新的DAC Fx和DAC升級向?qū),這兩個工具可以幫助SQL Server現(xiàn)有數(shù)據(jù)庫架構(gòu)進(jìn)行升級,而且還支持微軟新的云數(shù)據(jù)庫平臺SQL Azure。
6、SharePoint PowerPivot磁盤空間控制
①微軟PowerPivot數(shù)據(jù)往往會緩存在SharePoint中,但是DBA還是無法對緩存機制有一個比較直接的控制。SQL Server 2008 R2 SP1可以讓DBA控制不活躍數(shù)據(jù)庫在內(nèi)存中緩存的時間,并對PowerPivot文件進(jìn)行磁盤清理。如果你的系統(tǒng)中只有少量的PowerPivot數(shù)據(jù),而且更改很少,你希望它能夠長時間緩存在內(nèi)存中,那么新的磁盤空間控制功能將會非常有幫助。
②通過sys.sp_db_increased_partitions存儲過程將一個表分成15000個分區(qū)。
③sys.sp_db_increased_partitions存儲過程可以使DBA能夠針對一個特定的表設(shè)定increased_partitions。在之前的SQL Server版本中,DBA最多能夠分成1000個分區(qū),而新的SP1中最多則可以達(dá)到15000個分區(qū)。這是非常大的一個改進(jìn)。
1、首先在本頁面下載SQL2008文件包,下載完成后直接解壓,雙擊setup.exe開始安裝

2、左側(cè)點擊安裝,右側(cè)選擇全新安裝或向現(xiàn)有安裝添加功能

3、選擇確定后進(jìn)入下一個,然后選擇指定可用版本,點擊下一步繼續(xù)安裝

4、勾選我接受許可條款繼續(xù)下一步,然后選擇程序支持文件,選擇安裝

5、設(shè)置角色,選擇SQL Server功能安裝,繼續(xù)下一步

6、全選功能,自定義共享功能目錄路徑,推薦直接默認(rèn),然后點擊下一步

7、選擇默認(rèn)實例,其他內(nèi)容不用修改,直接點擊下一步

8、點擊對所有SQL Serve服務(wù)使用相同賬戶,然后點擊下一步繼續(xù)安裝

9、選擇混合模式,然后輸入密碼,選擇添加當(dāng)前用戶,點擊下一步繼續(xù)安裝

10、選擇安裝本機模式默認(rèn)配置,然后自定義安裝路徑后開始安裝

11、等待安裝完成后重啟即可使用。
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤清爽精簡純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機器人編程......
7seo外鏈助手(超級外鏈) -SEO外鏈優(yōu)化工具......
8Notepad3-記事本軟件-Notepad3下......