欧美麻豆久久久久久中文_成年免费观看_男人天堂亚洲成人_中国一级片_动漫黄网站免费永久在线观看_国产精品自产av一区二区三区

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

標簽:

相關閱讀

主站蜘蛛池模板: chinese国产hdsex18一19| 国产亚洲伦在线无码A片润滑油 | 两个人看的www高清免费视频中文 | 中文字幕12页 | 免费观看性欧美大片无片 | 国产在线拍揄自揄视频菠萝 | 日韩无码专区 | 精品欧美h无遮挡在线看中文 | 加班被蹂躏的人妻在线 | 亚洲国产精品国自产拍av绿帽子 | 亚洲色大成网站WWW看下面 | 中文字幕不卡二区 | 无码乱肉视频免费大全合集 | 国产亚洲精品久久久麻豆男与男 | 人人综合亚洲无线码另类 | 日韩人妻无码喷潮中出 | 免费国产黄网站在线观看 | 中文字幕不卡一区 | 98精品国产综合久久久久久欧美 | 亚洲欧美日韩另类丝袜一区 | 国产精品成人99一区无码 | 80s国产成年女人毛片 | 久久伊99综合婷婷久久伊 | 国产精品乱码色情一区 | 成全在线观看高清资源 | 成人精品视频一区二区三区 | 精品国内自产拍在线观看 | freesexvideos性少妇kant | 国产午夜精品久久久久久 | 特级小箩利无码毛片 | 麻豆影视在线 | 狠狠躁夜夜躁AV网站中文字幕 | 国产又爽又大又黄A片图片 欧美日韩在线不卡视频 | 亚洲а∨天堂久久精品9966 | 日韩精品人妻中文字幕有码 | h高潮娇喘抽搐A片国产麻豆 | 日韩在线不卡一区 | 高清无码爆乳系列 | 拍摄AV现场失控高潮数次 | 国语少妇高潮对白在线 | 在线a网|