性少妇vide0seⅹfree_国产剧情视频在线观看_日日碰夜夜爽_九九这里只有精品视频_性free毛茸茸偷窥videos_国产v亚洲

中培偉業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無疑是市面上常見的兩種數據庫類型。

標簽:

相關閱讀

主站蜘蛛池模板: 精产国品一区二区三区四区 | 中文字幕久久久久人妻中出 | 97国产精品亚洲精品 | 白白色在线播放 | 日本乱码高清不卡字幕 | 亚洲欧美国产国产综合一区 | 一级黄色免费录像 | 在线观看成年人 | 天天爱天天操天天爽 | 一级毛片观看 | 国产欧美亚洲自拍 | 亚洲AV综合色区无码二区爱AV | 成人午夜高潮免费视频 | 免费麻豆文化传媒www欢迎你 | "gogogo免费观看日本 高清国产一区……" | gogogo免费高清视频 | 亚洲国产精品SSS在线观看AV | 黄网址在线免费观看 | 91丨九色丨丰满人妖 | 野花日本免费观看 | 又黄又大又色又爽又刺激的视频在线观看 | "对不起 我不爱你了短剧免费观看" | 伊人wwwyiren22cn | 久久久久久无码精品无码国产人妻丝瓜 | 公公操儿媳视频 | 色在线网站| 男人天堂免费av | 369免费看片 | 国产偷窥熟女高潮精品视频 | 国产欧美日韩影院 | 国产亚洲一卡2卡3卡4卡新区 | 天堂成人影院 | 免费观看裸体美女网站 | 手机av在线电影 | 国产毛片高清 | 中文字幕乱码人妻无码久久 | 在线观看91精品国产麻豆 | 日本а中文在线天堂 | 综合网日韩| 国产 日韩 欧美 中文 在线播放 | 99尹人香蕉国产免费天天 |