Free性欧美Hd另类_精品亚洲欧美视频在线观看_freesex欧美喷水_字幕av在线_久久久久久国产免费_伊人5566

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

詳解SQL Server 2016數據庫功能改進

2017-02-06 10:02:00 | 來源:中培企業IT培訓網

SQL Server是目前比較流行的一款數據庫產品,是很多中小企業常用的數據庫類型。隨著行業的發展, SQL Server數據庫也在不斷優化升級。那么最新款的SQL Server 2016數據庫會有哪些方面的功能改進呢?中培偉業《SQL Server 2014數據庫高級管理與性能調優》培訓專家姜老師對此進行了詳細介紹。

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

據姜老師介紹,SQL Server 2016的一個新特性就是集成了PolyBase,也就是說現在可以直接使用T-SQL來將SQL Server 2016和Hadoop對接起來。“微軟在此之前沒有提供什么像樣的分析工具,在這個版本中,它以PolyBase的形式提供了連接到SQL Server的分析工具。

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

此外,姜老師認為最重要的一個新功能就是性能與安全性的提升。“我們所有會員的數據都需要嚴格保密,”他說:“因此我們需要特別高級的安全性功能,比如AlwaysEncrypted。Always Encrypted可以讓數據始終處在加密的狀態,即使是在交易處理和查詢的階段。還沒有那個關系型數據庫產品能夠做到這一點。”

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

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

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

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

SQL Server 2016:行級安全

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

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

這段代碼的意思是,當前用戶必須是一名經理,或者是一名與記錄相關的推銷員。該函數沒有訪問行本身,但用戶可以使用參數傳入相應的列(比如,SalesRep)。 

實際效果

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

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

通過使用精心設計的查詢,可以導致信息泄露。即使有一個恰當的安全謂詞阻止惡意用戶直接查詢其它人的工資,他也可以在查詢返回“除數為0”的異常時確定工資數額。

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

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

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

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

最后,姜老師總結道,雖然SQL Server 2016在很多功能上實現了提升,但目前SQL Server 2012和QL Server 2014無疑是市面上常見的兩種數據庫類型。

標簽:

相關閱讀

主站蜘蛛池模板: 国产不卡视频在线播放 | 免费99视频 | 一区二区三区四区不卡 | 亚洲国产中文在线视频 | 99久久精品无码一区二区毛片免费 | 免费黄色影片 | 久久精品视频偷拍 | 国产精品久久人妻无码hd | se吧提供在线看片免费人成久网 | 澳门成人av | 亚洲熟妇无码久久精品 | 女教师办公室被强在线播放 | 欧美激情视频一区二区三区 | 男人和女人日b视频 | 麻豆视频传媒入口 | 人妻系列无码专区AV在线 | 国产在线高清视频无码不卡互動交流 | 91www在线观看 | 欧美综合图区 | 精品国产一区二区三区2021 | 两个奶头被吃高潮 | 真人性囗交69视频 | 九九在线视频免费观看 | 插j视频 | 国产在线观看精品 | 激情文学小说区另类小说 | 999精品国产人妻无码系列 | 国产日韩在线免费观看 | 国产精品人妖ts系列视频 | 黑人与人妻无码中字视频 | 成人3dh动漫在线播放网站 | 精品国产第一区二区三区 | 久草久草久 | 午夜免费精品视频 | 亚洲一区二区三区在线影院 | a级黄色一级片 | 女人被添全过程a片免费视频 | 国产精品白浆无码流出系列 | 精品自拍视频在线观看 | 国产精品久久人妻无码免费看 | 亚洲AV高清在线观看一区二区 |