當前位置:首頁 » 編程語言 » sqlserver2008功能

sqlserver2008功能

發布時間: 2022-11-13 17:02:07

sql2008和sql2008 r2有什麼區別

1. 功能不同:

(1)SQL 2008為標准款軟體。

(2)SQL 2008R2在SQL 2008基礎上,新增了PowerPivot for SharePoint/Excel,Master Data Services,改進了Reporting Services等功能。

2. 適用范圍不同:

(1)SQL 2008是為部門級應用提供了最佳的易用性和可管理特性。

(2)SQL 2008R2是為關鍵業務應用提供了企業級的可擴展性、數據倉庫、安全、高級分析和報表支持。傾向於商業智能方面。

3. 運用角度上的區別:

(1)如果你是VS2008則配合良好的是SQL2008而不是SQL 2008R2;

(2)如果是VS2010則配合良好的是SQL 2008R2;

(3)SSRS的REPROTINGBUILDER從2變成3的事情上,SQL 2008和SQL 2008R2都不兼容;

(4)如果你是多BI,那建議SQL 2008R2,但如果是單純資料庫,則SQL 2008和SQL 2008R2均可使用。

網路——Microsoft SQL 2008

㈡ 如何開啟sqlserver2008資料庫審計功能

SQLSERVER2008新增的審核功能
在sqlserver2008新增了審核功能,可以對伺服器級別和資料庫級別的操作進行審核/審計,事實上,事件通知、更改跟蹤、變更數據捕獲(CDC)
都不是用來做審計的,只是某些人亂用這些功能,也正因為亂用這些功能導致踩坑
事件通知:性能跟蹤
更改跟蹤:用Sync Services來構建偶爾連接的系統
變更數據捕獲(CDC):數據倉庫的ETL 中的數據抽取(背後使用logreader)

而審核是SQLSERVER專門針對資料庫安全的進行的審核,記住,他是專門的!

我們看一下審核的使用方法
審核對象
步驟一:創建審核對象,審核對象是跟保存路徑關聯的,所以如果你需要把審核操作日誌保存到不同的路徑就需要創建不同的審核對象
我們把審核操作日誌保存在文件系統里,在創建之前我們還要在相關路徑先創建好保存的文件夾,我們在D盤先創建sqlaudits文件夾,然後執行下面語句
--創建審核對象之前需要切換到master資料庫
USE [master]
GO
CREATE SERVER AUDIT MyFileAudit TO FILE(FILEPATH='D:\sqlaudits') --這里指定文件夾不能指定文件,生成文件都會保存在這個文件夾
GO

實際上,我們在創建審核對象的同時可以指定審核選項,下面是相關腳本
把日誌放在磁碟的好處是可以使用新增的TVF:sys.[fn_get_audit_file] 來過濾和排序審核數據,如果把審核數據保存在Windows 事件日誌里查詢起來非常麻煩
USE [master]
GO
CREATE SERVER AUDIT MyFileAudit TO FILE(
FILEPATH='D:\sqlaudits',
MAXSIZE=4GB,
MAX_ROLLOVER_FILES=6)
WITH (
ON_FAILURE=CONTINUE,
QUEUE_DELAY=1000);

ALTER SERVER AUDIT MyFileAudit WITH(STATE =ON)

MAXSIZE:指明每個審核日誌文件的最大大小是4GB
MAX_ROLLOVER_FILES:指明滾動文件數目,類似於SQL ERRORLOG,達到多少個文件之後刪除前面的歷史文件,這里是6個文件
ON_FAILURE:指明當審核數據發生錯誤時的操作,這里是繼續進行審核,如果指定shutdown,那麼將會shutdown整個實例
queue_delay:指明審核數據寫入的延遲時間,這里是1秒,最小值也是1秒,如果指定0表示是實時寫入,當然性能也有一些影響
STATE:指明啟動審核功能,STATE這個選項不能跟其他選項共用,所以只能單獨一句

在修改審核選項的時候,需要先禁用審核,再開啟審核
ALTER SERVER AUDIT MyFileAudit WITH(STATE =OFF)
ALTER SERVER AUDIT MyFileAudit WITH(QUEUE_DELAY =1000)
ALTER SERVER AUDIT MyFileAudit WITH(STATE =ON)

審核規范
在SQLSERVER審核裡面有審核規范的概念,一個審核對象只能綁定一個審核規范,而一個審核規范可以綁定到多個審核對象
我們來看一下腳本
CREATE SERVER AUDIT SPECIFICATION CaptureLoginsToFile
FOR SERVER AUDIT MyFileAudit
ADD (failed_login_group),
ADD (successful_login_group)
WITH (STATE=ON)
GO

CREATE SERVER AUDIT MyAppAudit TO APPLICATION_LOG
GO
ALTER SERVER AUDIT MyAppAudit WITH(STATE =ON)
ALTER SERVER AUDIT SPECIFICATION CaptureLoginsToFile WITH (STATE=OFF)
GO
ALTER SERVER AUDIT SPECIFICATION CaptureLoginsToFile
FOR SERVER AUDIT MyAppAudit
ADD (failed_login_group),
ADD (successful_login_group)
WITH (STATE=ON)
GO

我們創建一個伺服器級別的審核規范CaptureLoginsToFile,然後再創建多一個審核對象MyAppAudit ,這個審核對象會把審核日誌保存到Windows事件日誌的應用程序日誌里
我們禁用審核規范CaptureLoginsToFile,修改審核規范CaptureLoginsToFile屬於審核對象MyAppAudit ,修改成功

而如果要把多個審核規范綁定到同一個審核對象則會報錯
CREATE SERVER AUDIT SPECIFICATION CaptureLoginsToFileA
FOR SERVER AUDIT MyFileAudit
ADD (failed_login_group),
ADD (successful_login_group)
WITH (STATE=ON)
GO

CREATE SERVER AUDIT SPECIFICATION CaptureLoginsToFileB
FOR SERVER AUDIT MyFileAudit
ADD (failed_login_group),
ADD (successful_login_group)
WITH (STATE=ON)
GO

--消息 33230,級別 16,狀態 1,第 86 行
--審核 'MyFileAudit' 的審核規范已經存在。

這里要說一下 :審核對象和審核規范的修改 ,無論是審核對象還是審核規范,在修改他們的相關參數之前,他必須要先禁用,後修改,再啟用
--禁用審核對象
ALTER SERVER AUDIT MyFileAudit WITH(STATE =OFF)
--禁用伺服器級審核規范
ALTER SERVER AUDIT SPECIFICATION CaptureLoginsToFile WITH (STATE=OFF)
GO
--禁用資料庫級審核規范
ALTER DATABASE AUDIT SPECIFICATION CaptureDBLoginsToFile WITH (STATE=OFF)
GO

--相關修改選項操作

--啟用審核對象
ALTER SERVER AUDIT MyFileAudit WITH(STATE =ON)
--啟用伺服器級審核規范
ALTER SERVER AUDIT SPECIFICATION CaptureLoginsToFile WITH (STATE=ON)
GO
--啟用資料庫級審核規范
ALTER DATABASE AUDIT SPECIFICATION CaptureDBLoginsToFile WITH (STATE=ON)
GO

審核伺服器級別事件
審核服務級別事件,我們一般用得最多的就是審核登錄失敗的事件,下面的腳本就是審核登錄成功事件和登錄失敗事件
CREATE SERVER AUDIT SPECIFICATION CaptureLoginsToFile
FOR SERVER AUDIT MyFileAudit
ADD (failed_login_group),
ADD (successful_login_group)
WITH (STATE=ON)
GO

修改審核規范
--跟審核對象一樣,更改審核規范時必須將其禁用
ALTER SERVER AUDIT SPECIFICATION CaptureLoginsToFile WITH (STATE =OFF)
ALTER SERVER AUDIT SPECIFICATION CaptureLoginsToFile
ADD (login_change_password_gourp),
DROP (successful_login_group)
ALTER SERVER AUDIT SPECIFICATION CaptureLoginsToFile WITH (STATE =ON)
GO

審核操作組
每個審核操作組對應一種操作,在SQLSERVER2008里一共有35個操作組,包括備份和還原操作,資料庫所有權的更改,從伺服器和資料庫角色中添加或刪除登錄用戶
添加審核操作組的只需在審核規范里使用ADD,下面語句添加了登錄用戶修改密碼操作的操作組
ADD (login_change_password_gourp)

這里說一下伺服器審核的內部實際上使用的是SQL2008新增的擴展事件裡面的其中一個package:SecAudit package,當然他內部也是使用擴展事件來收集伺服器信息

審核資料庫級別事件
資料庫審核規范存在於他們的資料庫中,不能審核tempdb中的資料庫操作
CREATE DATABASE AUDIT SPECIFICATION和ALTER DATABASE AUDIT SPECIFICATION
工作方式跟伺服器審核規范一樣
在SQLSERVER2008里一共有15個資料庫級別的操作組
7個資料庫級別的審核操作是:select ,insert,update,delete,execute,receive,references

相關腳本如下:
--創建審核對象
USE [master]
GO
CREATE SERVER AUDIT MyDBFileAudit TO FILE(FILEPATH='D:\sqldbaudits')
GO
ALTER SERVER AUDIT MyDBFileAudit WITH (STATE=ON)
GO
--創建資料庫級別審核規范
USE [sss]
GO
CREATE DATABASE AUDIT SPECIFICATION CaptureDBActionToEventLog
FOR SERVER AUDIT MyDBFileAudit
ADD (database_object_change_group),
ADD (SELECT ,INSERT,UPDATE,DELETE ON schema::dbo BY PUBLIC)
WITH (STATE =ON)

我們先在D盤創建sqldbaudits文件夾
第一個操作組對資料庫中所有對象的DDL語句create,alter,drop等進行記錄
第二個語句監視由任何public用戶(也就是所有用戶)對dbo架構的任何對象所做的DML操作

創建完畢之後可以在SSMS里看到相關的審核

㈢ sql server2008的組件主要是哪些

SQL Server 2008系統由4個主要部分組成,這4個部分被稱為4個服務,分別是上面的數據引擎、分析服務、報表服務和集成服務。這些服務之間相互依存。

1.資料庫引擎
資料庫引擎是(SQL Server Database Engine,SSDE)是SQL Server 2008系統的核心服務,負責完成業務數據的存儲、處理、查詢和安全管理等操作。例如:創建資料庫、創建表、執行各種數據查詢、訪問資料庫等操作都是由資料庫引擎完成的。在大多數情況下,使用資料庫系統實際上就是使用資料庫引擎。例如,在某個使用SQL Server 2008系統作為後台資料庫的航空公司機票銷售信息系統中,SQL Server 2008系統的資料庫引擎服務負責完成機票數據的添加、跟新、刪除、查詢及安全控制等操作。

2.分析服務
分析服務(SQL Server Analysis Server ,SSAS)提供了多維分析和數據挖掘功能,可以支持用戶建立資料庫和進行商業智能分析。相對多維分析(有時也稱為OLAP,即:Online Analysis Processing,中文直接為聯機分析處理)來說,OLTP (Online Transaceion Processing ,聯機事務處理)是由資料庫引擎負責完成的,使用SSAS服務,可以設計、創建和福管理包含來自於其他數據源數據的多維結構,銅鼓哦對多維數據進行多個角度的分心,可以支持管理人員業務數據的風全面的理解。另外,通過使用SSAS服務,用戶可以完成數據挖掘模型的構造和應用,實現知識發現、知識表示、知識管理和知識共享。

3.報表服務
報表服務(SQL Server Reporting Services ,SSRS)為用戶提供了支持Web的企業級的報表功能。通過使用SQL Server 2008系統提供的SSRS服務,用戶可以方便地定義和發展布滿足自己需求的報表。無論是報表的局部格式,還是報表的數據源,用戶都可以輕松地實現,這種服務極大地便利了企業的管理工作。滿足了管理人員高效、規范的管理需求。

4.集成服務
集成服務(SQL Server Integration Sevives,SSIS)是一個數據集成平台,可以完成有關數據的提取、轉換、載入等。例如:對於分析服務來說,資料庫引擎是一個重要的數據源,如何將數據源中的數據經過適當的處理載入到分析服務匯中,以便進行各種分析處理,正式SSIS服務索要解決的問題。重要的是SSIS服務可以高效地處理各種各樣的數據源,除了SQL Server數據之外,還可以處理Oracle、Excel、XML文檔、文本文件等數據源中的數據。

SQL Server 2008是一個提供了聯機失誤處理、數據倉庫、電子商務應用的資料庫和數據分析的平台。體系架構是描述系統組成要素和要素之間關系的方式。SQL Server 2008系統的系統結構是對SQL Server 2008的主要組成部分和這些組成部分之間關系的描述。

㈣ Sql Server 2008 必須開啟哪些服務

只需要開啟SQL Server (MSSQLSERVER)。

Sql Server 2008所有服務如下:

SQL Active Directory Helper 服務支持與 Active Directory 的集成

SQL Full-text Filter Daemon Launcher (MSSQLSERVER)用於啟動全文篩選器後台程序進程的服務,該進程將為 SQL Server 全文搜索執行文檔篩選和斷字。禁用此服務將使 SQL Server 的全文搜索功能不可用。

SQL Server (MSSQLSERVER)提供數據的存儲、處理和受控訪問,並提供快速的事務處理。

SQL Server (SQLEXPRESS)提供數據的存儲、處理和受控訪問,並提供快速的事務處理。

SQL Server Browser將 SQL Server 連接信息提供給客戶端計算機。

SQL Server VSS Writer提供用於通過 Windows VSS 基礎結構備份/還原 Microsoft SQL Server 的介面。

SQL Server 代理 (MSSQLSERVER)執行作業、監視 SQL Server、激發警報,以及允許自動執行某些管理任務。

SQL Server 代理 (SQLEXPRESS)執行作業、監視 SQL Server、激發警報,以及允許自動執行某些管理任務。

(4)sqlserver2008功能擴展閱讀:

SQL Server 2008在2008年8月6日正式發表,並且同時發布SQL Server 2008 Express版本,研發代號為「Katmai」,作為SQL Server 2005的功能強化版本,其主要的新功能與特色有:

1、以原則為主(Policy-Based)的管理基礎架構。

2、與Windows Server 2008、Windows Vista的Data Collector技術集成的Performance Data Collection。

3、可以經由管理者設置以調整運行資源的資源調節器(Resource Governer)。

4、可預測的查詢性能。

5、數據壓縮能力。

6、DDL(數據定義語言)審核能力。

7、透通式數據加密(Transparent Data Encryption)

8、記錄檔數據流壓縮(Log Stream Compression)

9、ADO.NET Object Services的直接支持,這代表SQL Server 2008可支持LINQ和ADO.NET Entity Framework。

10、本地的DATE和TIME分割的數據類型,並且支持時間位移的DATETIMEOFFSET和更精確的DATETIME2數據類型。

11、FILESTREAM數據類型:將大型二進制數據存到NTFS文件系統中(即不直接存在資料庫中)。

12、稀疏欄位(Sparse Column)的支持,可節省因為NULL值所佔據的存儲空間。

13、空間數據類型集,包含geometry(平面或Euclidean(平面地球)數據)以及geography(橢圓體(圓形地球)數據),分別可存儲平面和立面型的數據,有助於GIS型系統的開發。

14、變更數據收集與捕捉(Change Data Capture)。

15、寬數據表(Wide table),可以容納最高30,000個欄位,但必須要配合Sparse欄位使用。

16、hierarchyid數據類型,可以允許存儲層次結構化的數據。

17、MERGE語句,可根據與來源數據表聯結的結果,在目標數據表上運行插入、更新或刪除作業,其功能與ADO.NET中的DataSet.Merge()方法類似。

18、Report Server應用程序嵌入能力。

19、Reporting Service可支持窗體驗證。

20、預測分析能力(SSAS)。

21、數據表型參數與變數,可以在變數或參數中使用table的類型。

SQL Server 2008比起以往版本存在以下優勢:

(1)保護資料庫查詢

(2)在伺服器的管理操作上花費更少的時間

(3)增加應用程序穩定性

(4)系統執行性能最優化與預測功能

㈤ sql server 2008的版本功能

SQL Server 2008出現在微軟數據平台願景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數據基礎設施和發送觀察和信息給所有用戶的成本。
這個平台有以下特點:
· 可信任的——使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。
· 高效的——使得公司可以降低開發和管理他們的數據基礎設施的時間和成本。
· 智能的——提供了一個全面的平台,可以在你的用戶需要的時候給他發送觀察和信息。 一、可信任的
在今天數據驅動的世界中,公司需要繼續訪問他們的數據。SQL Server 2008為關鍵任務應用程序提供了強大的安全特性、可靠性和可擴展性。
(一)保護你的信息
在過去的SQL Server 2005的基礎之上,SQL Server 2008做了以下方面的增強來擴展它的安全性:
簡單的數據加密
SQL Server 2008可以對整個資料庫、數據文件和日誌文件進行加密,而不需要改動應用程序。進行加密使公司可以滿足遵守規范和及其關注數據隱私的要求。簡單的數據加密的好處包括使用任何范圍或模糊查詢搜索加密的數據、加強數據安全性以防止未授權的用戶訪問、還有數據加密。這些可以在不改變已有的應用程序的情況下進行。
外鍵管理
SQL Server 2008為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發展的對數據中心的信息的更強安全性的需求,公司投資給供應商來管理公司內的安全密鑰。SQL Server 2008通過支持第三方密鑰管理和硬體安全模塊(HSM)產品為這個需求提供了很好的支持。
增強了審查
SQL Server 2008使你可以審查你的數據的操作,從而提高了遵從性和安全性。審查不只包括對數據修改的所有信息,還包括關於什麼時候對數據進行讀取的信息。SQL Server 2008具有像伺服器中加強的審查的配置和管理這樣的功能,這使得公司可以滿足各種規范需求。SQL Server 2008還可以定義每一個資料庫的審查規范,所以審查配置可以為每一個資料庫作單獨的制定。為指定對象作審查配置使審查的執行性能更好,配置的靈活性也更高。
(二)確保業務可持續性
有了SQL Server 2008,微軟繼續使公司具有提供簡化了管理並具高可靠性的應用的能力。
改進了資料庫鏡像
SQL Server 2008基於SQL Server 2005,並提供了更可靠的加強了資料庫鏡像的平台。新的特性包括:
· 頁面自動修復。SQL Server 2008通過請求獲得一個從鏡像合作機器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機可以透明的修復數據頁面上的823和824錯誤。
· 提高了性能。SQL Server 2008壓縮了輸出的日誌流,以便使資料庫鏡像所要求的網路帶寬達到最小。
· 加強了可支持性
(1) SQL Server 2008包括了新增加的執行計數器,它使得可以更細粒度的對資料庫管理系統(Database Management Syste,DBMS)日誌記錄的不同階段所耗費的時間進行計時。
(2) SQL Server 2008包括動態管理視圖(Dynamic Management View)和對現有的視圖的擴展,以此來顯示鏡像會話的更多信息。
熱添加CPU
為了在線添加內存資源而擴展SQL Server中的已有的支持,熱添加CPU使資料庫可以按需擴展。事實上,CPU資源可以添加到SQL Server 2008所在的硬體平台上而不需要停止應用程序。
(三)最佳的和可預測的系統性能
公司在面對不斷增長的壓力,要提供可預計的響應和對隨著用戶數目的增長而不斷增長的數據量進行管理。SQL Server 2008提供了一個廣泛的功能集合,使你的數據平台上的所有工作負載的執行都是可擴展的和可預測的。
性能數據的採集
性能調整和排除故障對於管理員來說是耗費時間的工作。為了給管理員提供全面的執行洞察力,SQL Server 2008推出了范圍更大的數據採集,一個用於存儲性能數據的新的集中的資料庫,以及新的報表和監控工具。
擴展事件
SQL Server擴展事件是一個用於伺服器系統的一般的事件處理系統。擴展事件基礎設施是一個輕量級的機制,它支持對伺服器運行過程中產生的事件的捕獲、過濾和響應。這個對事件進行響應的能力使用戶可以通過增加前後文關聯數據,例如Transact SQL對所有事件調用堆棧或查詢計劃句柄,以此來快速的診斷運行時問題。事件捕獲可以按幾種不同的類型輸出,包括Windows事件跟蹤(Event Tracing for Windows,ETW)。當擴展事件輸出到ETW時,操作系統和應用程序就可以關聯了,這使得可以作更全面的系統跟蹤。
備份壓縮
保持在線進行基於磁碟的備份是很昂貴而且很耗時的。有了SQL Server 2008備份壓縮,需要的磁碟I/O 減少了,在線備份所需要的存儲空間也減少了,而且備份的速度明顯加快了。
數據壓縮
改進的數據壓縮使數據可以更有效的存儲,並且降低了數據的存儲要求。數據壓縮還為大型的限制輸入/輸出的工作負載例如數據倉庫提供了顯著的性能改進。
資源監控器
SQL Server 2008隨著資源監控器的推出使公司可以提供持續的和可預測的響應給終端用戶。資源監控器使資料庫管理員可以為不同的工作負載定義資源限制和優先權,這使得並發工作負載可以為終端用戶提供穩定的性能。
穩定的計劃
SQL Server 2008通過提供了一個新的制定查詢計劃的功能,從而提供了更好的查詢執行穩定性和可預測性,使公司可以在硬體伺服器更換、伺服器升級和產品部署中提供穩定的查詢計劃。 二、高效的
SQL Server 2008降低了管理系統、.NET架構和Visual Studio® Team System的時間和成本,使得開發人員可以開發強大的下一代資料庫應用程序。
(一)基於政策的管理
作為微軟正在努力降低公司的總成本所作的工作的一部分,SQL Server 2008推出了陳述式管理架構(DMF),它是一個用於SQL Server資料庫引擎的新的基於策略的管理框架。陳述式管理提供了以下優點:
· 遵從系統配置的政策
· 監控和防止通過創建不符合配置的政策來改變系統
· 通過簡化管理工作來減少公司的總成本
· 使用SQL Server 管理套件查找遵從性問題
DMF是一個基於政策的用於管理一個或多個SQL Server 2008實例的系統。要使用DMF,SQL Server政策管理員使用SQL Server 管理套件創建政策,這些政策管理伺服器上的實體,例如SQL Server的實例、資料庫、和其它SQL Server對象。DMF由三個組件組成:政策管理、創建政策的政策管理員,和顯式管理。管理員選擇一個或多個要管理的對象,並顯式檢查這些對象是否遵守指定的政策,或顯式地使這些對象遵守某個政策。
自動管理
政策管理員使用下面的執行模式之一,使政策自動執行:
· 強制——使用DDL觸發器阻止違反政策的操作
· 對改動進行檢查——當一個與某個政策相關的改動發生時,使用事件通知來評估這個政策
· 檢查時間表——使用一個SQL Server Agent 工作定期的評估一個政策
(二)改進了安裝
SQL Server 2008對SQL Server的服務生命周期提供了顯著的改進,它重新設計了安裝、建立和配置架構。這些改進將計算機上的各個安裝與SQL Server軟體的配置分離開來,這使得公司和軟體合作夥伴可以提供推薦的安裝配置。
(三)加速開發過程
SQL Server提供了集成的開發環境和更高級的數據提取,使開發人員可以創建下一代數據應用程序,同時簡化了對數據的訪問。
ADO .NET實體框架
在資料庫開發人員中的一個趨勢是定義高級的業務對象,或實體,然後他們可以將它們匹配到資料庫中的表和欄位,開發人員使用高級實體例如「客戶」或「訂單」來顯示背後的數據。ADO .NET 實體框架使開發人員可以以這樣的實體來設計關系數據。在這一提取級別的設計是非常高效的,並使開發人員可以充分利用實體關系建模。
語言級集成查詢能力
微軟的語言級集成查詢能力(LINQ)使開發人員可以通過使用管理程序語言例如C#或Visual Basic .NET,而不是SQL語句來對數據進行查詢。LINQ 使可以用.NET 框架語言編寫的無縫和強大的面向集合的查詢運行於ADO. NET(LINQ到SQL), ADO .NET 數據集(LINQ到數據集),ADO .NET 實體框架(LINQ到實體),和到實體數據服務匹配供應商。SQL Server 2008提供了一個新的LINQ到SQL供應商,使得開發人員可以直接將LINQ用於SQL Server 2008的表和欄位。
CLR集成和ADO .NET對象服務
ADO .NET 的對象服務層使得可以進行具體化檢索、改變跟蹤、和實現作為公共語言運行時(CLR)的數據的可持續性。開發人員使用ADO .NET 實體框架可以通過使用由ADO .NET 管理的CLR對象對資料庫進行編程。SQL Server 2008提供了提高性能和簡化開發過程的更有效的和最佳的支持。
Service Broker可擴展性
SQL Server 2008繼續加強了Service Broker 的能力。
· 會話優先權——使你可以配置優先權,使得最重要的數據會第一個被發送和進行處理。
· 診斷工具——診斷工具提高了你開發、配置和管理使用了Service Broker的解決方案的能力,例如在應用程序部署之前診斷分支丟失情況或配置不正確的安全問題。
Transact-SQL的改進
SQL Server 2008通過幾個關鍵的改進增強了Transact-SQL編程人員的開發體驗。
· Table Value Parameters – 在許多客戶的場景中,要傳遞一個表結構的值(行)的集合到伺服器上的一個存儲過程或函數中。這些值可能直接用於插入表或更新表,或者是用於更復雜的數據操作。值為表的參數為定義一個表類型和使應用程序創建、賦值和傳遞表結構的參數到存儲過程和函數中提供了更簡單的方式。
· 對象相關性——對象相關性的改進通過新推出的種類查看和動態管理功能使能夠可靠的找出對象間的相關性。相關性信息總是關於綁定架構和未綁定架構的對象的最新的信息。這個相關性會跟蹤存儲過程、表、視圖、函數、觸發器、用戶定義的類型、XML schema集合和其他對象。
· 日期/時間數據類型——SQL Server 2008推出了新的日期和時間數據類型:
(1) DATE——一個只包含日期的類型,只使用3個位元組來存儲一個日期
(2) TIME——一個只包含時間的類型,只使用3到5個位元組來存儲精確到100納秒時間
(3) DATETIMEOFFSET – 一個可辨別時區的日期/時間類型
(4) DATETIME2 ——一個具有比現有的DATETIME類型更精確的秒和年范圍的日期/時間類型
新的數據類型使應用程序可以有單獨的日期和時間類型,同時為用戶定義的時間值的精度提供較大的數據范圍。
(四)偶爾連接系統
有了移動設備和活動式工作人員,偶爾連接成為了一種工作方式。SQL Server 2008推出了一個統一的同步平台,使得在應用程序、數據存儲和數據類型之間達到一致性同步。在與Visual Studio 的合作下,SQL Server 2008使得可以通過ADO .NET中提供的新的同步服務和Visual Studio中的離線設計器快速的創建偶爾連接系統。SQL Server 2008提供了支持,使得可以改變跟蹤和使客戶可以以最小的執行消耗進行功能強大的執行,以此來開發基於緩存的、基於同步的和基於通知的應用程序。
(五)不只是關系數據
應用程序正在結合使用越來越多的數據類型,而不僅僅是過去資料庫所支持的那些。SQL Server 2008基於過去對非關系數據的強大支持,提供了新的數據類型使得開發人員和管理員可以有效的存儲和管理非結構化數據,例如文檔和圖片。還增加了對管理高級地理數據的支持。除了新的數據類型,SQL Server 2008還提供了一系列對不同數據類型的服務,同時為數據平台提供了可靠性、安全性和易管理性。這篇白皮書的下一章節將介紹非關系數據存儲的一些優點。
HIERARCHY ID
SQL Server 2008使資料庫應用程序以比以前更有效的方式建立樹結構。HierarchyId是一個新的系統類型,它可以存儲一個層次樹中顯示的結點的值。這個新的類型提供了一個靈活的編程模型。它作為一個CLR用戶定義的類型(UDT)來執行,它提供了幾種用於創建和操作層次結點的有效的及有用的內置方法。
FILESTREAM數據
新的SQL Server 2008 FILESTREAM 數據類型使大型的二進制數據,像文檔和圖片等可以直接存儲到一個NTFS文件系統中;文檔和圖片仍然是資料庫的主要組成部分,並維護事務的一致性。
FILESTREAM 使傳統的由資料庫管理的大型二進制數據可以作為單獨的文件存儲在資料庫之外,它們可以通過使用一個NTFS流API進行訪問。使用NTFS流API使普通文件操作可以有效的執行,同時提供所有豐富的資料庫服務,包括安全和備份。
集成的全文檢索
集成的全文檢索使得在全文檢索和關系數據之間可以無縫的轉換,同時使全文索引可以對大型文本欄位進行高速的文本檢索。
稀疏列
這個功能使NULL數據不佔物理空間,從而提供了一個非常有效的管理資料庫中的空數據的方法。例如,稀疏列使得一般包含極多要存儲在一個SQL Server 2008資料庫中的空值的對象模型不會佔用很大的空間。稀疏列還允許管理員創建1024列以上的表。
大型的用戶定義的類型
SQL Server 2008刪除了對用戶定義的類型的8,000位元組的限制,使用戶可以顯著的擴大他們的UDT的規模。
地理信息
SQL Server 2008為在基於空間的應用程序中消耗、擴展和使用位置信息提供了廣泛的空間支持。
· 地理數據類型
這個功能使你可以存儲符合行業空間標準例如開放地理空間聯盟(Open Geospatial Consortium,OGC)的平面的空間數據。這使得開發人員可以通過存儲與設計的平面表面和自然的平面數據例如內部空間等相關聯的多邊形、點和線來實現「平面地球」解決方案。
· 幾何數據類型
這個功能使你可以存儲地理空間數據並對其執行操作。使用緯度和經度的組合來定義地球表面的區域,並結合了地理數據和行業標准橢圓體(例如用於全球GPS解決方案的WGS84)。 三、智能的
商業智能(BI)繼續作為大多數公司投資的關鍵領域和對於公司所有層面的用戶來說的一個無價的信息源。SQL Server 2008提供了一個全面的平台,用於當用戶需要時你可以為其提供智能化。
(一)集成任何數據
公司繼續投資於商業智能和數據倉庫解決方案,以便從他們的數據中獲取商業價值。SQL Server 2008提供了一個全面的和可擴展的數據倉庫平台,它可以用一個單獨的分析存儲進行強大的分析,以滿足成千上萬的用戶在幾兆位元組的數據中的需求。下面是SQL Server 2008中在數據倉庫方面的一些優點。
數據壓縮
數據倉庫中的數據容量隨著操作系統數目的快速增加而在持續增長。內嵌在SQL Server 2008中的數據壓縮使得公司可以更有效的存儲數據,同時還提高了性能,因為降低了I/O 要求。
備份壓縮
保持一直在線做基於磁碟的備份是花費很昂貴的,並且很耗時。有了SQL Server 2008的備份壓縮,保持在線備份所需的存儲降低了,並且備份速度明顯變快了,因為所需要的磁碟I/O 減少了。
分區表並行
分割使公司能夠更有效的管理大型的、不斷增長的數據表,只要簡單的將它們分割為易管理的數據塊。SQL Server 2008是在SQL Server 2005中的分割的優勢之上建立的,它改進了對大型的分區表的操作性能。
星型聯接查詢優化器
SQL Server 2008為普通的數據倉庫場景提供了改進的查詢性能。星型聯接查詢優化器通過辨別數據倉庫連接模式降低了查詢響應時間。
資源監控器
SQL Server 2008隨著資源監控器的推出,使公司可以給終端用戶提供一致的和可預測的響應。資源監控器使公司可以為不同的工作負載定義資源限制和優先權,這使得並發工作負載可以提供穩定的性能。
分組設置
分組設置(GROUPING SETS)是對 GROUP BY 條件語句的擴展,它使得用戶可以在同一個查詢中定義多個分組。分組設置生成一個單獨的結果集,這個結果集相當於對不同分組的行進行了UNION ALL 的操作,這使得聚合查詢和報表更加簡單和快速。
捕獲變更數據
有了捕獲變更數據,變更會被捕獲並被放在變更表中。它捕獲變更的完整內容,維護交叉表的一致性,甚至是對交叉的schema變更也起作用。這使得公司可以將最新的信息集成到數據倉庫中。
MERGESQL語句
有了MERGE SQL 語句,開發人員可以更有效地處理數據倉庫的場景,例如檢查一行數據是否存在然後執行插入或更新。
可擴展的集成服務
集成服務的可擴展性方面的兩個關鍵優勢是:
· SQL Server集成服務 (SQL Server Integration Services,SSIS)管道改進
數據集成包現在可以更有效地擴展、使用有效的資源和管理最大的企業級的工作負載。這個新的設計將運行時間的可擴展性提高到多個處理器中。
· SSIS持久查找
執行查找是最常見的抽取、轉換和載入(ETL)操作。這在數據倉庫中尤為普遍,當實際記錄必須使用查找來轉換業務鍵到它們相應的替代中去時。SSIS 增強了查找的性能以支持大型表。
(二)發送相應的報表
SQL Server 2008提供了一個可擴展的商業智能基礎設施,使得IT人員可以在整個公司內使用商業智能來管理報表以及任何規模和復雜度的分析。SQL Server 2008使得公司可以有效的以用戶想要的格式和他們的地址發送相應的、個人的報表給成千上萬的用戶。通過提供了交互發送用戶需要的企業報表,獲得報表服務的用戶數目大大增加了。這使得用戶可以獲得對他們各自領域的洞察的相關信息的及時訪問,使得他們可以作出更好、更快、更符合的決策。SQL Server 2008使得所有的用戶可以通過下面的報表改進之處來製作、管理和使用報表:
企業報表引擎
有了簡化的部署和配置,可以在企業內部更簡單的發送報表。這使得用戶能夠輕松的創建和共享所有規模和復雜度的報表。
新的報表設計器
改進的報表設計器可以創建廣泛的報表,使公司可以滿足所有的報表需求。獨特的顯示能力使報表可以被設計為任何結構,同時增強的可視化進一步豐富了用戶的體驗。
此外,報表服務2008使商業用戶可以在一個可以使用Microsoft Office的環境中編輯或更新現有的報表,不論這個報表最初是在哪裡設計的,從而使公司能夠從現有的報表中獲得更多的價值。
強大的可視化
SQL Server 2008擴展了報表中可用的可視化組件。可視化工具例如地圖、量表和圖表等使得報表更加友好和易懂。
Microsoft Office渲染
SQL Server 2008提供了新的Microsoft Office渲染,使得用戶可以從Word里直接訪問報表。此外,現有的Excel® 渲染器被極大的增強了,它被用以支持像嵌套數據區域、子報表和合並單元格等功能。這使得用戶可以維護顯示保真度和改進Microsoft Office應用中所創建的報表的全面可用性。
Microsoft SharePoint® 集成
SQL Server 2008報表服務將Microsoft Office SharePoint Server 2007和Microsoft SharePoint Services 深度集成,提供了企業報表和其它商業洞察的集中發送和管理。這使得用戶可以訪問包含了與他們直接在商業門戶中所做的決策相關的結構化和非結構化信息的報表。
(三)使用戶獲得全面的洞察力
及時訪問准確信息,使用戶快速對問題、甚至是非常復雜的問題作出反應,這是在線分析處理的前提(Online Analytical Processing,OLAP)。SQL Server 2008基於SQL Server 2005強大的OLAP能力,為所有用戶提供了更快的查詢速度。這個性能的提升使得公司可以執行具有許多維度和聚合的非常復雜的分析。這個執行速度與Microsoft Office的深度集成相結合,使SQL Server 2008可以讓所有用戶獲得全面的洞察力。SQL Server分析服務具有下面的分析優勢:
設計為可擴展的
SQL Server 2008加強了分析能力和提供了更復雜的計算和聚合,使得能進行的分析更寬廣。新的立方體設計工具幫助用戶將分析基礎設施的開發工作流線化,使他們可以為優化性能建立解決方案。這個設計里內嵌了Best Practice Design Alerts,使得開發人員可以在設計時集成實時警告,這優化了設計。Dimension Designer使得可以簡單的查看和編輯屬性關系,還可以提供多個內置的對理想尺度設計的支持的驗證,而在數據挖掘結構中增強的靈活性使得可以創建多個不同的模型,而不僅僅是過濾數據。
塊計算
塊計算提供了一個在處理性能方面的顯著提高,使得用戶可以增加他們的層級深度和計算的復雜度。
回寫到MOLAP
SQL Server 2008分析服務中的新的基於MOLAP 的回寫功能使得不再需要查詢ROLAP 分區。這給用戶提供了更強的用於分析應用程序中的回寫設定,而不需要以OLAP 性能為代價。
資源監控器
在SQL Server 2008中一個新的資源監控器提供了對資源利用情況的詳細觀察。有了這個資源監控器,資料庫管理員可以快速並輕松的監控和控制分析工作負載,包括識別哪個用戶在運行什麼查詢和他們會運行多久,這使得管理員可以更好的優化伺服器的使用。
預測分析
一個改進的時間序列演算法擴大了預測能力。這個查詢數據挖掘結構的能力使得報表可以很容易的包含從挖掘模型的外部得來的屬性。新的交叉驗證特性對數據進行多處對比,發送給你可靠的結果。這些數據挖掘的改進之處一起為更好的洞察和更豐富的信息提供了機會。

㈥ BIEB中SQL Server 2008的作用是什麼

微軟BIEB概念中,SQL Server 2008的作用主要有以下幾點: 高效的智能數據平台 商業智能,智在必行 SQL Server 2008 成就了快速、智能、高效的數據平台業務。不僅可與您現有的 IT 系統鏈接,亦可以與 Oracle、DB2、SAP 和 NetWeaver 數據配合,實現基於策略的管理,從而減少管理時間;同時,通過伺服器整合和虛擬化來降低成本,並在整個企業范圍內提供高級別的安全性、可靠性和可擴展性。

㈦ 簡述sql sever2008的新特點和新功能

在SQL Server 2008中,不僅對原有性能進行了改進,還添加了許多新特性,比如新添了數據集成功能,改進了分析服務,報告服務,以及Office集成等等。

SQL Server集成服務

SSIS(SQL Server集成服務)是一個嵌入式應用程序,用於開發和執行ETL(解壓縮、轉換和載入)包。SSIS代替了SQL 2000的DTS。整合服務功能既包含了實現簡單的導入導出包所必需的Wizard導向插件、工具以及任務,也有非常復雜的數據清理功能。SQL Server 2008 SSIS的功能有很大的改進和增強,比如它的執行程序能夠更好地並行執行。在SSIS 2005,數據管道不能跨越兩個處理器。而SSIS 2008能夠在多處理器機器上跨越兩個處理器 。而且它在處理大件包上面的性能得到了提高。SSIS引擎更加穩定,鎖死率更低。

Lookup功能也得到了改進。Lookup是SSIS一個常用的獲取相關信息的功能。比如從CustomerID查找Customer Name,獲取數據集。Lookup在SSIS中很常見,而且可以處理上百萬行的數據集,因此性能可能很差。SQL 2008對Lookup的性能作出很大的改進,而且能夠處理不同的數據源,包括 ADO.NET,XML,OLEDB和其他SSIS壓縮包。

SQL 2008可以執行TSQL的MERGE命令。用MERGE命令,只需一個語句就可以對行進行 UPDATE、INSERT或 DELETE。下面的例子就是如何用MERGE命令來把新的Inventory Item descriptions 列表插入已有的Inventory Master中。除了 descriptions, NewInventory表格中還加入了其他一些部分。如果沒有MERGE語句,就需要執行兩個命令才能完成。第一個命令查找匹配的Description然後更新。第二個命令查找不匹配項然後插入。有了MERGE,一個語句就可以完成這兩個任務。步驟如下:

MERGE InventoryMaster AS im
USING (SELECT InventoryID, Descr FROM NewInventory) AS src
ON im. InventoryID = src. InventoryID
WHEN MATCHED THEN
UPDATE SET im.Descr = src.Descr
WHEN NOT MATCHED THEN
INSERT (InventoryID, Descr) VALUES (src. InventoryID, src.Descr);

分析服務

SSAS(SQL Server分析服務)也得到了很大的改進和增強。IB堆疊做出了改進,性能得到很大提高,而硬體商品能夠為Scale out管理工具所使用。Block Computation也增強了立體分析的性能。

報表服務

SSRS(SQL Server 報表服務)的處理能力和性能得到改進,使得大型報表不再耗費所有可用內存。另外,在報表的設計和完成之間有了更好的一致性。 SQL SSRS 2008還包含了跨越表格和矩陣的TABLIX。 Application Embedding 允許用戶點擊報表中的 URL鏈接調用應用程序。

Microsoft Office 2007

SQL Server 2008能夠與 Microsoft Office 2007完美地結合。例如,SQL Server Reporting Server能夠直接把報表導出成為Word文檔。而且使用 Report Authoring工具,Word和Excel都可以作為SSRS報表的模板。Excel SSAS新添了一個數據挖掘插件,提高了其性能。

㈧ sql server 2008的介紹

SQL Server 2008 在Microsoft的數據平台上發布,可以組織管理任何數據。可以將結構化、半結構化和非結構化文檔的數據直接存儲到資料庫中。可以對數據進行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的伺服器一直到桌面計算機和移動設備,它都可以控制數據而不用管數據存儲在哪裡。SQL Server 2008 允許使用 Microsoft .NET 和Visual Studio開發的自定義應用程序中使用數據,在面向服務的架構(SOA)和通過 Microsoft BizTalk Server 進行的業務流程中使用數據。信息工作人員可以通過日常使用的工具直接訪問數據。

㈨ 安裝SQL Server 2008 哪些功能需要選擇

功能選擇:資料庫引擎服務-Sql Server 復制-全文搜索,客戶端工具連接,SQL Server聯機叢書,管理工具基本-管理工具完整;
如果後期需要其他功能,在執行安裝程序一次,安裝缺少的功能即可。

熱點內容
吃雞游戲安卓區轉蘋果區怎麼轉 發布:2025-01-12 11:34:00 瀏覽:880
網頁版c語言 發布:2025-01-12 11:21:01 瀏覽:864
安卓怎麼更改排位常用英雄 發布:2025-01-12 11:10:33 瀏覽:561
拆遷的100萬如何配置 發布:2025-01-12 11:08:52 瀏覽:575
如何配置ph值為次氯酸鈉的ph值 發布:2025-01-12 11:08:52 瀏覽:437
pythonarraynumpy 發布:2025-01-12 11:01:47 瀏覽:293
酷我剪輯鈴聲文件夾 發布:2025-01-12 10:51:59 瀏覽:683
編譯原理龍書第9章 發布:2025-01-12 10:46:53 瀏覽:155
navicatforlinux破解 發布:2025-01-12 10:46:46 瀏覽:674
android視頻採集 發布:2025-01-12 10:42:28 瀏覽:655