亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

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

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

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

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

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

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ù)庫(kù)和服務(wù)器都當(dāng)作對(duì)象來(lái)處理,SMO支持SQL Server 2005的新功能,比如:Service Broker。

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

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

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

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

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

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

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

7.定義你自己的數(shù)據(jù)類(lèi)型SQL Server 2005 和 .NET CLR的組合讓用戶(hù)可以自定義數(shù)據(jù)類(lèi)型,這是以前功能的組合,這一功能讓你可以創(chuàng)建針對(duì)特殊應(yīng)用或環(huán)境的數(shù)據(jù)類(lèi)型。你可以把更多的常見(jiàn)類(lèi)型進(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í)行多查詢(xún)并產(chǎn)生多個(gè)結(jié)果。如果需要,可以在開(kāi)放的結(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é)果,而無(wú)須告訴它這將在什么時(shí)候發(fā)生。

除了發(fā)出一聲普通的贊嘆之外,我們還應(yīng)該感謝這一功能,因?yàn)樗诵碌腟ervice Broker(參見(jiàn)#2)。由于Service Broker通過(guò)排隊(duì)等候(因此是完全動(dòng)態(tài)的)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的查詢(xún),而查詢(xún)可能等待的時(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)可觀(guān)的復(fù)雜功能:例如,你可以做一對(duì)多映射,可以創(chuàng)建一個(gè)由轉(zhuǎn)換而得的數(shù)據(jù)列。

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

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

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

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 欧美一区二区三区播放 | 久久精品店 | 国产精品成人久久久 | 快使劲弄我视频在线播放 | 高清一级毛片免免费看 | 美国一级大黄大色毛片视频一 | 美女一级牲交毛片视频 | 国产在亚洲线视频观看 | 精品国产调教最大网站女王 | 2020狠狠操 | 日韩精品一区二区三区在线观看l | 日韩色影视 | 久久大尺度 | 国产日韩精品欧美一区喷水 | 美女毛片在线 | 中国免费观看的视频 | 久久免费精品视频 | 国产精品亚洲综合天堂夜夜 | 免费在线观影网站 | 五月天婷婷激情网 | 欧美日韩免费一区二区在线观看 | 欧美中日韩在线 | 51毛片| 欧美黄视频 | 中文字幕日本不卡一二三区 | 打床炮视频在线观看免费 | 黄色免费观看视频 | 成人国产精品一级毛片了 | 九色在线免费观看 | 国产a级特黄的片子视频免费 | 国产精品美女在线 | 久免费视频 | 中国人免费观看高清在线观看二区 | 国产精品久久久久免费a∨ 国产精品久久久久这里只有精品 | 欧美卡1卡2卡三卡网站入口 | 真人毛片免费拍拍拍aa视频 | 欧美精品在线观看 | 日本aaaaa高清免费看 | 日本高清免费毛片久久看 | 午夜久久久久久网站 | 欧美狠狠入鲁的视频极速 |