无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 數據庫 > SQL Server 2016將有哪些功能改進?

SQL Server 2016將有哪些功能改進?

2016-07-05 14:25:47 | 來源:中培企業IT培訓網

作為一個傳統的數據庫種類,SQL Server數據庫雖然功能相對Oracle數據庫來說功能相對較小,但是其簡單的操作也成為其一大優勢,尤其是對中小企業來講,SQL Server是一種理想的數據庫類型。隨著SQL Server功能的不斷優化升級,其應用程度依然很高,甚至在未來還有較大發展空間。據中培偉業《SQL Server2014數據庫管理與性能調優》培訓專家姜老師指出,目前最新的SQL Server2016的功能相對于前一款產品功能將有較大改進。

美國社會保障局正在籌劃搭建新的會員平臺。據了解,他們現在的平臺使用了SQLServer 2012和2014數據庫,而在新的平臺中,他們計劃使用微軟最新的SQL Server2016。

社保局的高級DBA BasitFarooq成為了SQL Server2016的首批測試用戶,他第一次聽說新版本發布的消息就是在微軟Ignite大會上。Farooq在第一時間就下載了CTP 2預覽版,并在過去的幾周當中對其中的新功能改進進行了體驗。

根據Farooq的說法,他最關注的一個新特性就是集成了PolyBase,也就是說現在可以直接使用T-SQL來將SQL Server 2016和Hadoop對接起來。“微軟在此之前沒有提供什么像樣的分析工具,在這個版本中,它以PolyBase的形式提供了連接到SQL Server的分析工具。有了PolyBase之后,像社保局這樣的用戶就不需要再另行采購了。而且你的數據是可以真正存儲在服務器上了(之前需要單獨的存儲)。”Farooq說。

另外一個值得關注的功能就是JSON與R語言的結合,這對于數據科學家來說是非常重要的,他們無需再將代碼從數據庫中導出來運行R程序了,現在可以直接對服務器數據使用R語言進行查詢。

作為DBA,Farooq認為最重要的一個新功能就是性能與安全性的提升。“我們所有會員的數據都需要嚴格保密,”他說:“因此我們需要特別高級的安全性功能,比如AlwaysEncrypted。目前在社保局,我們使用了一些第三方的安全工具,比如DbDefence數據加密軟件。而Always Encrypted可以讓數據始終處在加密的狀態,即使是在交易處理和查詢的階段。還沒有那個關系型數據庫產品能夠做到這一點。”

此外,SQL Server2016對內存數據的支持也實現了上百倍的提升,包括支持內存索引。Farooq表示,查詢數據存儲以及實時查詢統計可以讓所有DBA的工作輕松許多,現在你可以直接看到哪些查詢占用率了最多資源,然后根據使用情況進行數據庫設計規劃。

滿足客戶需求的SQL Server 2016

美國社保局不是立即擁抱SQL Server 2016的唯一一家客戶。隨著公開的預覽版本發布,許多SQL Server用戶都對它躍躍欲試。

數據庫咨詢顧問Denny Cherry的兩個客戶就在對SQL Server 2016進行測試,而他本人也與SQL Server 2016產品研發團隊有著密切的溝通,并參與到了早期的用戶計劃項目當中。由于比其他用戶更早地接觸到了SQL Server 2016,Cherry的一個客戶已經計劃將新版本數據庫投入到生產環境。

“由于微軟在之前打下了非常好的基礎,所以新版本可以非常快地在用戶群體之中鋪開。比如,微軟下了很多功夫來改進 T-SQL,高可用性以及內存OLTP這些核心功能。這些功能在之前的2012和2014版本當中就得到了很好的驗證。”Cherry說。

另外Cherry指出,SQL Server2016中特別值得關注的一個新特性是基于AlwaysOn高可用組的分布式交易報表,高可用組(Availability Group)替代了之前的數據庫鏡像。Cherry表示,微軟收到了大量用戶反饋,并將這些建議和想法融入到了SQL Server 2016的開發當中。“你可以看到,SQL Server 2016的許多新功能都是來自于用戶的聲音。”Cherry說。

SQL Server 2016:行級安全

對于SQL Server,一個常見的批評是,其安全模型只能識別表和列。用戶如果希望以行為單位應用安全規則,就需要使用存儲過程或表值函數來模擬,然后找一種方法,確保它們不會被繞開。在SQL Server 2016中,那不再是個問題。

實現

SQL Server 2016(及SQL Azure)中的 行級安全 基于一個專門設計的內聯表值函數。該函數要么返回一個只包含值1的行,要么不返回結果,這取決于用戶訪問的行是否是相關行。

實際效果

在使用行級安全時,用戶無法看到他們不能訪問的行。這就好像在訪問表時自動增加一個額外的、安全相關的where子句。

由于其作用像一個where子句,所以有一些局限。例如,如果用戶在那個列上使用了全文搜索索引,那么數據就可能泄露。此外,數據庫還可能遭受旁路攻擊。微軟寫道:

通過使用精心設計的查詢,可以導致信息泄露。例如,SELECT 1/(SALARY-100000) FROM PAYROLL WHERE NAME=’John Doe’ 會讓一個惡意用戶知道John Doe的工資是10萬美元。即使有一個恰當的安全謂詞阻止惡意用戶直接查詢其它人的工資,他也可以在查詢返回“除數為0”的異常時確定工資數額。

此外,信息也可能通過統計對象泄露。為了降低風險,查看受保護列統計信息的用戶必須是“表的所有者,或者是服務器固有角色sysadmin、數據庫固有角色db_owner或db_ddladmin的成員”。

中間層應用程序

截至目前,我們討論的場景是用戶以自己的身份登錄。在中間層應用程序中,所有人都共享同一個數據庫賬戶,實現行級安全需要額外的步驟。

對于中間層應用程序,推薦的設計模式是將 CONTEXT_INFO 的值設置為連接打開時用戶特定于應用程序的用戶id。然后,安全函數就可以引用CONTEXT_INFO的值。例如:

該方法的前提是,用戶無法執行任意SQL,因為那會讓他們可以隨意更改CONTEXT_INFO

中培偉業應廣大學員的需求,加開了《SQL Server2014管理與性能調優高級實戰》培訓。該培訓將于11月23日—27日在北京舉行,培訓地點就在中培偉業二樓培訓中心會議室,希望廣大從事SQL Server應用方面的工作人員屆時能踴躍參加!

標簽: SQL Server
主站蜘蛛池模板: 在线播放免费人成毛片乱码 | 岛国片在线播放97 | aaa日韩| 国产久在线| 国产女性无套免费看网站 | 老头把我添高潮了A片故视频 | 中文字幕在线免费看线人 | 在线看一区 | 九九热黄色片 | 国模无码视频一区二区三区 | 麻豆网视频免费观看 | 日本中文字幕在线观看全 | 国产亚洲精品BT天堂精选 | 护士被两个病人伦奷日出白浆 | 日韩精品国产一区二区三区久久 | 国产东北女人做受av | 绯色av蜜臀一区二区中文字幕 | 国产无遮挡无码视频免费软件 | 免费的又色又爽的视频蜜臂 | 精品国产一区二区三区四区动漫a | 人人狠狠综合久久亚洲 | 色翁荡熄又大又硬又粗又视频软件 | 亚洲乱码中文字幕综合234 | 国产无码高清视频不卡 | 久久国产精品久久久久久电车 | 日韩中文字幕专区 | 亚洲最大AV网站在线观看 | bbwcuckold精品熟妇 | 波多野结衣在线中文 | 久久久久亚洲AV无码A片男男 | 国产成人尤物在线视频 | 精品久久久无码人妻中文字幕豆芽 | 日本丰满熟妇videossexhd 成人在线一区二区 | 成年人免费在线看惊悚片动作片 | 99久久ER热在这里只有精品99 | 波多野结衣中文字幕在线视频 | 一本色综合久久 | 婷婷五月综合色视频 | 成人桃子视频网站在线看 | jijzzizz老师出水喷水多毛 | 久草高清在线 |