国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號

SQL Server 2008之開發(fā)者的盛宴
2009-05-21   

   從SQL Server 2005升級到2008,有哪些特性讓開發(fā)人員眼前為之一亮呢?

  在業(yè)界熱切的期盼中,微軟終于在上個月正式推出了SQL Server 2008。雖然大家對這個最新版SQL Server的期盼程度沒有當(dāng)年對待2005登場時那么熱烈,但總的來說,SQL Server 2008還是有很多顯著的改進,從資源管理到基于策略的管理就讓不少的數(shù)據(jù)庫管理員希望能盡快升級。其中也有一些引人注目的變化和對性能的補充是針對開發(fā)人員的。如果開發(fā)人員在正式發(fā)布之前曾花費不少時間來評估SQL Server 2008社區(qū)技術(shù)預(yù)覽版的話,那么就會發(fā)現(xiàn)其中很多改進的功能值得進一步細細品味。

  T-SQL的甜點

  為了讓那些大部分時間都得用在悶頭寫T-SQL語句的開發(fā)人員活得輕松自在一些,微軟在SQL Server 2008中增加了兩樣新甜點:表值參數(shù)(table-valued parameter)和新的MERGE語法。

  表值參數(shù),簡而言之,就是能夠被傳遞到存儲過程或函數(shù)的包含了多個數(shù)據(jù)行的參數(shù)。很多開發(fā)人員如果要編寫不斷重復(fù)被調(diào)用來執(zhí)行完全相同操作的存儲過程,那么表值參數(shù)就能解決這個問題。此外,在很多情況下,表值參數(shù)還可以幫助清除和簡化臨時表。

  讓純T-SQL開發(fā)人員來編寫表值參數(shù)對他們來說可能有一點棘手,但其實也不是真的那么難學(xué)。基本上,首先必須創(chuàng)建一確切的用戶自定義數(shù)據(jù)類型,其中涵蓋了表的定義。然后要往表里填充數(shù)據(jù)。表填入數(shù)據(jù)后,使用Readonly關(guān)鍵字,在只讀狀態(tài)下傳遞表值參數(shù)給其他代碼,也就是說,你不能對代碼(引用了該參數(shù))中的表值參數(shù)執(zhí)行數(shù)據(jù)操作語言或DML等操作,等同于你不能修改表內(nèi)的數(shù)據(jù)。執(zhí)行完上面的步驟,就可以將表值參數(shù)傳遞到存儲過程或函數(shù)了。開發(fā)人員可以利用表值參數(shù)在T-SQL內(nèi)直接抽取一定的數(shù)據(jù)記錄(或者構(gòu)建一個記錄集),然后將記錄集傳遞到一個存儲過程,應(yīng)用到業(yè)務(wù)邏輯。這比其它一些以前常用的解決方法都要好用多了。

  下面要提到另外一個和T-SQL相關(guān)的新玩意,那就是新的MERGE語句,有了它開發(fā)人員用一條語句就可以將插入、更新、刪除等復(fù)雜操作全部執(zhí)行完。利用這個新語句,開發(fā)人員可以將數(shù)據(jù)源和目標表或目標視圖聯(lián)結(jié)(join)起來,然后根據(jù)初始聯(lián)結(jié)的結(jié)果,按照源數(shù)據(jù)表來對目標對象表的數(shù)據(jù)執(zhí)行上述操作。基本上,就是用MERGE語句來比較某個表和另外一個數(shù)據(jù)集的異同,然后根據(jù)比較的結(jié)果來對目標表的數(shù)據(jù)進行插入、更新或刪除操作,使目標表數(shù)據(jù)和源表一致。還沒有這個MERGE語句的時候,我們一般要通過比較源數(shù)據(jù)和新數(shù)據(jù)的異同對數(shù)據(jù)集進行迭代,或者構(gòu)建查詢來更新已有的記錄、插入新記錄或刪除舊記錄,每次只能執(zhí)行一種操作。

  數(shù)據(jù)類型的盛宴

  SQL Server 2008還推出了一整桌新數(shù)據(jù)類型的大餐,既有舊數(shù)據(jù)類型改進的新版本也有全新的數(shù)據(jù)數(shù)據(jù)類型,用來支持一些特定的復(fù)雜應(yīng)用。全新的數(shù)據(jù)類型包括Date和Time數(shù)據(jù)類型,顯然是將前一個版本中標準的datetime數(shù)據(jù)類型一分為二而成的。借此,開發(fā)人員就能夠在存儲日期和時間數(shù)據(jù)時品嘗到一些新的選項。

  此外,值得大家注意的是Datetime2和Datetimeoffset這兩種數(shù)據(jù)類型。Datetime2類型存儲的時間精度更高(達到秒的小數(shù)點后七位,也就是100納秒,而不是傳統(tǒng)的毫秒),且可以使用的日期范圍更廣(可以從0001-01-01開始,而非傳統(tǒng)的1753-01-01)。Datetimeoffset類型存儲的精度以及準確度都和Datetime2一樣,但還提供了設(shè)置時區(qū)偏移量的功能,可以用來跟蹤跨時區(qū)日期和時間的轉(zhuǎn)換。

  其他數(shù)據(jù)類型還包括流數(shù)據(jù)、層次數(shù)據(jù)和空間數(shù)據(jù)等。從技術(shù)層面上講,F(xiàn)ILESTREAM的存儲方法并不是一種數(shù)據(jù)類型,不過它可以允許SQL Server應(yīng)用程序直接在文件系統(tǒng)上存儲圖片和文檔非結(jié)構(gòu)化數(shù)據(jù)。應(yīng)用程序可以利用新的流訪問接口(Streaming API)來訪問文件系統(tǒng)中的數(shù)據(jù),同時維護和正在被訪問的文件相應(yīng)的結(jié)構(gòu)化關(guān)系數(shù)據(jù)的事務(wù)一致性。對于層次數(shù)據(jù),SQL Server 2008引入了一種名為Hierarchyid的數(shù)據(jù)類型,用來管理應(yīng)對一個表內(nèi)層次結(jié)構(gòu)關(guān)系。最讓人垂涎欲滴的新功能也許是對空間數(shù)據(jù)類型的支持。空間數(shù)據(jù)類型引入了構(gòu)建地理導(dǎo)向應(yīng)用的功能,無需額外的應(yīng)用程序來操縱數(shù)據(jù)。空間數(shù)據(jù)設(shè)置了兩種不同的數(shù)據(jù)類型:Geometry和Geography。Geometry數(shù)據(jù)類型采用歐幾里德的平面坐標系統(tǒng)來存儲平面空間數(shù)據(jù),如距離和方向數(shù)據(jù)。Geography數(shù)據(jù)類型采用圓形地球坐標系來記錄數(shù)據(jù),也就是經(jīng)緯度坐標之類數(shù)據(jù)。

  綠色無毒的SQL Server

  保護數(shù)據(jù)安全問題對于數(shù)據(jù)庫開發(fā)人員和管理員來說都是一個日益嚴峻的難題。政府不斷的出臺新的法律法規(guī)來為數(shù)據(jù)的訪問和存儲把關(guān)。此外,即使現(xiàn)在黑客比以往任何時候更橫行無阻,客戶和用戶還是越來越依賴于這些存儲著個人重要數(shù)據(jù)的系統(tǒng)的安全來保護數(shù)據(jù)。SQL Server 2008引入了一些新特性來幫助程序開發(fā)人員和數(shù)據(jù)庫管理員確保數(shù)據(jù)的安全。這些新特性包括透明數(shù)據(jù)加密(Transparent Data Encryption,TDE)和可擴展的密鑰管理(Extensible Key Management,EKM)。

  透明數(shù)據(jù)加密在SQL Server的結(jié)構(gòu)中引進了新的加密層。透明數(shù)據(jù)加密通過使用本地存儲的對稱金鑰(Symmetric Key)或保護數(shù)據(jù)庫服務(wù)器外部的非對稱金鑰(Asymmetric Key)來保護數(shù)據(jù)。透明數(shù)據(jù)加密實際上是加密靜止數(shù)據(jù)(備份磁盤或磁帶上的數(shù)據(jù))的,可執(zhí)行往返于磁盤的數(shù)據(jù)文件和日志文件之間的數(shù)據(jù)的實時I/O加密和解密。透明數(shù)據(jù)加密使用AES和3DES加密算法,引進了新安全層,適用于任何應(yīng)用程序,且無需對現(xiàn)有的應(yīng)用程序做任何更改。

  透明數(shù)據(jù)加密是在服務(wù)器水平生效的,所以一旦啟用此功能,整個數(shù)據(jù)庫都會被加密,但數(shù)據(jù)庫內(nèi)部的操作還是正常進行。要注意的是,透明數(shù)據(jù)加密不會保護正從服務(wù)器傳輸?shù)竭h程應(yīng)用程序的數(shù)據(jù),它只是保護磁盤上存儲的數(shù)據(jù)(或磁帶備份文件的數(shù)據(jù))。

  可擴展的密鑰管理則通過使用外部管理的加密金鑰來擴展SQL Server保護數(shù)據(jù)的能力。這意味著,如果客戶使用了“硬件安全模塊”(HSM),甚至使用了外部軟件安全模塊,那么可以將這些模塊在SQL Server注冊,從而使用這些密鑰來一起加密和解密數(shù)據(jù)。當(dāng)和透明數(shù)據(jù)加密一起聯(lián)用時,保護圈就完整了,不僅保護了SQL Server上所有的數(shù)據(jù),也保護了傳入和傳出的數(shù)據(jù)。

  SQL Server 2008為開發(fā)人員提供了很多數(shù)據(jù)庫內(nèi)部新工具,來幫助他們更有效地存儲數(shù)據(jù)和對數(shù)據(jù)進行操作,甚至還可以處理以前必須保存在數(shù)據(jù)庫外的數(shù)據(jù)類型。

  等了3年,這頓大餐終于正式上桌了,味道好壞,不妨一試。

熱詞搜索:

上一篇:SQL Server 2008,三年等待物有所值
下一篇:SQL Server 2008體驗分析

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
日本中文字幕一区二区视频| 欧美四级电影网| 日韩国产一二三区| 性欧美大战久久久久久久久| 亚洲图片欧美色图| 亚洲小少妇裸体bbw| 亚洲综合久久久| 亚洲国产美国国产综合一区二区| 一片黄亚洲嫩模| 亚洲一区二区美女| 日韩电影在线一区二区| 捆绑调教美女网站视频一区| 日本麻豆一区二区三区视频| 美女性感视频久久| 国产乱码精品一区二区三区忘忧草| 精品系列免费在线观看| 国产伦精品一区二区三区视频青涩| 国产成人免费视频网站| 91欧美一区二区| 欧美又粗又大又爽| 日韩视频免费观看高清完整版在线观看 | 日本va欧美va精品| 日韩vs国产vs欧美| 韩国精品免费视频| aaa欧美日韩| 51精品国自产在线| 久久精品在线观看| 亚洲六月丁香色婷婷综合久久| 亚洲成人免费视频| 国产河南妇女毛片精品久久久| 99riav一区二区三区| 欧美日韩在线播放三区四区| 欧美精品一区二区不卡| 亚洲天堂精品在线观看| 免费成人在线播放| 99综合电影在线视频| 欧美挠脚心视频网站| 亚洲国产精品传媒在线观看| 亚洲伊人伊色伊影伊综合网| 精品亚洲aⅴ乱码一区二区三区| 成人免费黄色大片| 日韩一区二区免费视频| 亚洲人成电影网站色mp4| 久久国产尿小便嘘嘘| 欧美在线一二三| 国产欧美日韩综合精品一区二区| 亚洲国产成人av好男人在线观看| 国产v综合v亚洲欧| 日韩欧美一区二区视频| 亚洲人成精品久久久久久| 久久国产精品色| 欧美片在线播放| 一区二区三区四区精品在线视频| 国产一区二区免费在线| 欧美精品一卡二卡| 亚洲精选免费视频| 成人禁用看黄a在线| 日韩女优av电影在线观看| 一区二区三区在线高清| 国产99久久久久久免费看农村| 欧美一区二区三区播放老司机| 亚洲欧美日韩国产综合在线| 国产在线国偷精品产拍免费yy| 欧美日韩国产大片| 亚洲一区在线看| 91色在线porny| 亚洲欧洲精品一区二区三区不卡 | 亚洲欧美福利一区二区| 大白屁股一区二区视频| 日韩欧美一区二区视频| 蜜桃一区二区三区四区| 欧美精品久久久久久久多人混战| 亚洲免费三区一区二区| 色婷婷亚洲综合| 亚洲美女少妇撒尿| 一本色道久久综合精品竹菊| 日韩美女精品在线| 91视频免费观看| 亚洲精品国产无套在线观 | 亚洲免费观看高清完整版在线观看 | 老司机精品视频一区二区三区| 欧美巨大另类极品videosbest | 国产一区二区三区在线观看精品 | 在线观看av一区二区| 中文字幕一区二区三区不卡在线| 国产成人综合亚洲网站| 国产欧美一区二区三区在线看蜜臀 | 午夜欧美2019年伦理| 日本二三区不卡| 中文字幕亚洲精品在线观看| 成人黄色网址在线观看| 最新热久久免费视频| caoporen国产精品视频| 一区二区三区四区在线| 在线亚洲精品福利网址导航| 亚洲成人在线观看视频| 欧美一级日韩免费不卡| 精品一区二区在线播放| 国产婷婷精品av在线| 99久久er热在这里只有精品15 | 在线免费观看视频一区| 日韩制服丝袜先锋影音| 久久综合九色综合欧美就去吻| 国产91精品一区二区| 一区二区三区精品| 日韩视频国产视频| 99综合影院在线| 日韩不卡一二三区| 国产精品久久毛片av大全日韩| 欧美午夜精品久久久久久孕妇 | 日韩和的一区二区| 国产蜜臀av在线一区二区三区| 一本到不卡精品视频在线观看| 午夜天堂影视香蕉久久| 久久免费精品国产久精品久久久久 | 国产一区二区三区四区五区美女 | 日本大胆欧美人术艺术动态| 国产日韩欧美综合一区| 蜜桃av一区二区三区电影| 精品国产伦理网| 粉嫩绯色av一区二区在线观看| 亚洲精品国产视频| 国产天堂亚洲国产碰碰| 欧美日韩第一区日日骚| 国产91在线看| 日本欧美在线看| 樱花草国产18久久久久| 26uuuu精品一区二区| 欧美视频三区在线播放| 成人av午夜影院| 国内精品伊人久久久久av一坑 | 亚洲国产一区二区三区青草影视| 精品99一区二区三区| 欧美艳星brazzers| 91猫先生在线| 99久久婷婷国产综合精品电影| 日韩福利电影在线观看| 久久99国产精品麻豆| 亚洲人吸女人奶水| 久久精品一区二区三区不卡 | 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩国产不卡| 欧日韩精品视频| 91老师国产黑色丝袜在线| 国产成人精品网址| 狠狠色丁香久久婷婷综合_中| 奇米精品一区二区三区在线观看| 亚洲欧美日韩国产中文在线| 中文字幕日本不卡| 国产精品免费久久久久| 久久久久成人黄色影片| 日韩一区二区电影网| 欧美伦理影视网| 777久久久精品| 9191成人精品久久| 在线一区二区视频| 欧美天堂一区二区三区| 亚洲理论在线观看| 久久婷婷一区二区三区| 91精品国产综合久久久久久| 欧美色精品在线视频| 在线亚洲高清视频| 欧美美女激情18p| 制服丝袜av成人在线看| 欧美日本在线视频| 欧美一级片在线观看| 欧美成人伊人久久综合网| 精品成人一区二区三区| 久久人人97超碰com| 欧美国产1区2区| 国产精品剧情在线亚洲| 亚洲免费观看视频| 亚洲va国产天堂va久久en| 日韩av高清在线观看| 精久久久久久久久久久| 国产成人精品免费在线| 91一区一区三区| 欧美三级日本三级少妇99| 日韩亚洲电影在线| 国产午夜亚洲精品不卡| 亚洲男人的天堂在线观看| 亚洲一二三专区| 美女爽到高潮91| 国产最新精品免费| 国产成人av自拍| 91在线精品一区二区| 日本精品免费观看高清观看| 日韩一级片在线观看| 国产色婷婷亚洲99精品小说| 亚洲精品免费在线| 蜜臀久久99精品久久久久宅男| 国产成人一级电影| 在线观看区一区二| 亚洲精品在线三区| 一区二区三区蜜桃| 韩国欧美一区二区| 欧美三级电影在线观看| 久久久久久久免费视频了| 亚洲国产视频在线| 不卡电影一区二区三区|