国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server 2005十個(gè)要點(diǎn)

瀏覽:117日期:2023-11-07 13:53:48

對(duì)于新的SQL Server 2005有很多傳言。對(duì)于這次還未決定的發(fā)布,下面列舉了一些它的重要功能,你可以在不遠(yuǎn)的未來這樣使用SQL Server。

在六月TechEd 2005大會(huì)上,是微軟收獲的時(shí)候:雖然產(chǎn)品發(fā)布的日期沒有宣布,但人們對(duì)微軟的新產(chǎn)品滿懷期待,許多人都很關(guān)注這一切。我們等待新的SQL Server很久了,在這個(gè)升級(jí)版本的數(shù)據(jù)庫技術(shù)中,微軟提供了我們想要的功能。這里是我們發(fā)現(xiàn)最為有用的一些功能。

1.XML數(shù)據(jù)類型如果說SQL Server 2005有什么功能值得大家歡呼雀躍的話,那就應(yīng)該是新的本地XML數(shù)據(jù)類型了。為什么這么說?除了目前在Web友好方面的大幅度進(jìn)步之外,它還為我們提供了更多的設(shè)計(jì)選項(xiàng)(這些并不是微軟通常支持的),給我們的設(shè)計(jì)帶來了很多方面。

新的XML數(shù)據(jù)類型:

可以被用于表中的一列 可以作為參數(shù)或變量被用于存儲(chǔ)程序中 可以存儲(chǔ)非標(biāo)準(zhǔn)類的數(shù)據(jù)。 檢查計(jì)劃查看卷中存儲(chǔ)的數(shù)據(jù)是否同相關(guān)計(jì)劃的XML相匹配(如果沒有計(jì)劃,數(shù)據(jù)就會(huì)被認(rèn)為是未分類的)

XML數(shù)據(jù)和相關(guān)數(shù)據(jù)之間的映射是雙向的。

2.DMO(Distributed Management Objects)變成了SMO(SQL Server Management Objects)SQL Server Management Objects (SMO,SQL服務(wù)器管理對(duì)象)是一個(gè)基于.NET架構(gòu)的管理架構(gòu),它讓你能夠?yàn)榉?wù)器管理創(chuàng)建個(gè)性化應(yīng)用。SMO(同之前的DMO一樣)允許你把列、工作表、數(shù)據(jù)庫和服務(wù)器都當(dāng)作對(duì)象來處理,SMO支持SQL Server 2005的新功能,比如:Service Broker。

SMO是優(yōu)化的,除非對(duì)象被明確涉及,否則就不完全是示例對(duì)象(所有的屬性都重新設(shè)定)。你也可以批量使用SQL命令,創(chuàng)建腳本來創(chuàng)建對(duì)象。你也可以自己定義用于在SQL Server 2000系統(tǒng)中管理SQL Server 7的服務(wù)器管理應(yīng)用。

3.CTEs (Common Table Expresssions) 支持遞歸查詢CTE支持遞歸查詢。CTE可以自我指示,面對(duì)入侵有上限。你可以把CTE作為WITH、SELECT、UPDATE、INSERT或者DELETE等這樣的命令來使用。

4.Service Broker 幫助 SQL Server實(shí)現(xiàn)異步通信這是一個(gè)前端系統(tǒng),它改變了一切。現(xiàn)在你可以使用新的Service Broker功能以異步的方式實(shí)現(xiàn)對(duì)SQL Server通信的管理。通過幫助你的系統(tǒng)在邏輯上比物理上處理更多的通信,Service Broker提高了性能。Service Broker可以通過SQL命令進(jìn)行訪問,并且能夠處理排隊(duì)等候事件。

這個(gè)功能給我留下了深刻的印象,以至于我不得不再三強(qiáng)調(diào)請(qǐng)大家注意它。在一個(gè)企業(yè)系統(tǒng)的數(shù)據(jù)層中增加一個(gè)配置容易的同步功能對(duì)于開發(fā)者來說簡(jiǎn)直是福音,為網(wǎng)絡(luò)應(yīng)用帶來了大量的可能性。這種應(yīng)用所能夠帶來的經(jīng)濟(jì)效益很大。Service Broker本身就是升級(jí)到SQL Server 2005的一個(gè)很好理由。

5.創(chuàng)建.NET觸發(fā)事件SQL Server 2005中.NET集成到了一定程度,這種集成所帶來的一個(gè)非常有用的結(jié)果就是在Visual Studio 2005中,用戶能夠定義觸發(fā)事件(user-defined triggers,UDTs)。

可以在Visual Studio的模板列表中找到觸發(fā)事件選項(xiàng),用來生成一個(gè)文件來觸發(fā)代碼。在SOL中嘗試這個(gè)代碼的是SqlPipe。你可以在 “Build”|“ Deploy”中配置它。你可以使用T-SQL CREATE TRIGGER命令來提及觸發(fā)事件對(duì)象,把它用于其他方向(比如,從CLR)。

6.SQL Server 2005 的配置是完全動(dòng)態(tài)的如果你在Windows Server 2003系統(tǒng)中使用SQL Server 2005,它的配置就是全動(dòng)態(tài)的,也就是說你可以在任何時(shí)候修改配置而不用中斷服務(wù)器的工作、重啟機(jī)器,而且可以實(shí)時(shí)地看到反應(yīng)(對(duì)于Address Windowing Extensions情況也是一樣的)。

7.定義你自己的數(shù)據(jù)類型SQL Server 2005 和 .NET CLR的組合讓用戶可以自定義數(shù)據(jù)類型,這是以前功能的組合,這一功能讓你可以創(chuàng)建針對(duì)特殊應(yīng)用或環(huán)境的數(shù)據(jù)類型。你可以把更多的常見類型進(jìn)行擴(kuò)展,僅僅要求你希望獲得的值,并以此作為觸發(fā)事件或者對(duì)于接受的數(shù)據(jù)進(jìn)行限定。這里也有確認(rèn)功能。

8.多個(gè)活動(dòng)結(jié)果集,單一連接這是另外一個(gè)不僅僅是值得關(guān)注,甚至還值得為之興奮的功能。MARS(Multiple Active Result Sets)幫助你在同一個(gè)連接中能夠執(zhí)行多查詢并產(chǎn)生多個(gè)結(jié)果。如果需要,可以在開放的結(jié)果集中活動(dòng)。性能和好處是明顯的。

這個(gè)新的優(yōu)點(diǎn)是結(jié)合了新的ADO.NET和SQL Server 2005的容納多活動(dòng)命令的能力而得到的。由于MARS是SQL Server 2005和ADO.NET 2.0的一部分,所以你只有兩者都使用了才能擁有MARS。

9.WAITFOR ... RECEIVE在之前的SQL版本中,WAITFOR是靜態(tài)的。我們輸入一個(gè)等待時(shí)間的值,僅此而已。現(xiàn)在WAITFOR是動(dòng)態(tài)的,告訴它等待直到收到一個(gè)“RECEIVE”狀態(tài)結(jié)果,而無須告訴它這將在什么時(shí)候發(fā)生。

除了發(fā)出一聲普通的贊嘆之外,我們還應(yīng)該感謝這一功能,因?yàn)樗诵碌腟ervice Broker(參見#2)。由于Service Broker通過排隊(duì)等候(因此是完全動(dòng)態(tài)的)實(shí)現(xiàn)數(shù)據(jù)庫的查詢,而查詢可能等待的時(shí)間長(zhǎng)度是不一定的,所以新的、動(dòng)態(tài)的WAITFOR可以根據(jù)Service Broker的判斷,等到出現(xiàn)RECEIVE結(jié)果的時(shí)候再結(jié)束等待,這種做法非常理想。

10.Integration Services取代DTS在數(shù)據(jù)轉(zhuǎn)換方面有一種新的機(jī)制。目前非常流行、應(yīng)用廣泛的DTS現(xiàn)在被Integration Services取代,它由Data Transformation Pipeline和Data Transformation Runtime組成。

數(shù)據(jù)適配器在源數(shù)據(jù)和目標(biāo)數(shù)據(jù)之間建立管道,并在它們之間進(jìn)行轉(zhuǎn)換。這是傳統(tǒng)的結(jié)構(gòu),但是用這種方法能夠?qū)崿F(xiàn)可觀的復(fù)雜功能:例如,你可以做一對(duì)多映射,可以創(chuàng)建一個(gè)由轉(zhuǎn)換而得的數(shù)據(jù)列。

Data Transformation Runtime提供的組件讓你可以把數(shù)據(jù)載入和轉(zhuǎn)換過程組織成面向產(chǎn)品的操作,使用它們你可以管理連接并操作變量。這基本上是一個(gè)實(shí)時(shí)對(duì)象架構(gòu),并且可以同.NET應(yīng)用進(jìn)行綁定。

DTP和DTR組件是Integration Services包的組成部分,這同DTS包很類似,但是配置和控制能力方面卻高出很多,特別是在工作流方面。

,以至于我不得不再三強(qiáng)調(diào)請(qǐng)大家注意它。在一個(gè)企業(yè)系統(tǒng)的數(shù)據(jù)層中增加一個(gè)配置容易的同步功能對(duì)于開發(fā)者來說簡(jiǎn)直是福音,為網(wǎng)絡(luò)應(yīng)用帶來了大量的可能性。這種應(yīng)用所能夠帶來的經(jīng)濟(jì)效益很大。Service Broker本身就是升級(jí)到SQL Server 2005的一個(gè)很好理由。

5.創(chuàng)建.NET觸發(fā)事件SQL Server 2005中.NET集成到了一定程度,這種集成所帶來的一個(gè)非常有用的結(jié)果就是在Visual Studio 2005中,用戶能夠定義觸發(fā)事件(user-defined triggers,UDTs)。

可以在Visual Studio的模板列表中找到觸發(fā)事件選項(xiàng),用來生成一個(gè)文件來觸發(fā)代碼。在SOL中嘗試這個(gè)代碼的是SqlPipe。你可以在 “Build”|“ Deploy”中配置它。你可以使用T-SQL CREATE TRIGGER命令來提及觸發(fā)事件對(duì)象,把它用于其他方向(比如,從CLR)。

6.SQL Server 2005 的配置是完全動(dòng)態(tài)的如果你在Windows Server 2003系統(tǒng)中使用SQL Server 2005,它的配置就是全動(dòng)態(tài)的,也就是說你可以在任何時(shí)候修改配置而不用

標(biāo)簽: Sql Server 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 97精品国产手机 | 久久99热只有视精品6国产 | 欧美大片一级特黄 | 一级做a爱过程免费观看 | 在线播放成人高清免费视频 | 99久久精品费精品国产一区二 | 在线观看免费av网 | 国产精品久久久久久免费 | 亚洲国产一区二区三区在线观看 | 国产大片免费天天看 | 国产乱码一区二区三区四川人 | 黄www.| 在线免费观看国产 | 欧美a免费 | 欧美精品高清在线观看 | 韩国毛片视频 | 亚洲成色在线 | 久久福利青草精品资源站 | 精品久久成人免费第三区 | 亚洲视频自拍 | 六月丁香婷婷色狠狠久久 | 亚洲一级免费毛片 | 亚洲一级毛片免费观看 | 高清毛片免费看 | 91免费视频版 | 91久久精品国产免费一区 | 国产成人综合网在线观看 | 亚洲综合国产一区在线 | 久久99亚洲精品一区二区 | 91av综合| 久久怡红院亚欧成人影院 | 亚洲美女色成人综合 | 日本黄色美女网站 | 免费国内精品久久久久影院 | 免费看黄色的网址 | 中文字幕一区二区三区亚洲精品 | 免费看黄色片的网站 | 日本精品夜色视频一区二区 | 91在线一区二区三区 | 在线播放亚洲精品 | 亚洲视频自拍 |