- SQL Server 2016 從入門到實(shí)戰(zhàn)(視頻教學(xué)版)
- 孫亞男
- 789字
- 2019-12-12 17:28:42
2.2 SQL Server 2016的特點(diǎn)
SQL Server作為目前程序開發(fā)中使用廣泛的數(shù)據(jù)庫軟件之一,每一次版本的更新都會帶來許多不同的變化。最新版本的SQL Server 2016數(shù)據(jù)庫引擎引入了一些新功能和增強(qiáng)功能,這些功能可以提高設(shè)計、開發(fā)和維護(hù)數(shù)據(jù)存儲系統(tǒng)的架構(gòu)師、開發(fā)人員和管理員的能力和工作效率。本節(jié)將對SQL Server 2016中的版本特點(diǎn)進(jìn)行講述。
2.2.1 SQL Server 2016中新的組件功能
相對于舊版本,SQL Server 2016中新的組件增加了許多新的功能。
在性能上,SQL Server 2016利用實(shí)時內(nèi)存業(yè)務(wù)分析計算技術(shù)(Real-Time Operational Analytics & In-Memory OLTP)讓OLTP事務(wù)處理速度提升了30倍,可升級的內(nèi)存列存儲技術(shù)(columnstore)讓分析速度提升高達(dá)100倍,查詢時間從幾分鐘降低到了幾秒鐘。
安全性上,SQL Server 2016中也加入了一系列的新安全特性:
● 數(shù)據(jù)全程加密(Always Encrypted)能夠保護(hù)傳輸中和存儲后的數(shù)據(jù)安全。
● 透明數(shù)據(jù)加密(Transparent Data Encryption)只需消耗極少的系統(tǒng)資源即可實(shí)現(xiàn)所有用戶數(shù)據(jù)加密。
● 層級安全性控管(Row Level Security)讓客戶基于用戶特征控制數(shù)據(jù)訪問。
除此之外,SQL Server 2016還增加了許多新特性:
● 動態(tài)數(shù)據(jù)屏蔽(Dynamic Data Masking)。
● 原生JSON支持。
● 通過PolyBase簡單高效地管理T-SQL數(shù)據(jù)。
● SQL Server支持R語言。
● 多TempDB數(shù)據(jù)庫文件。
● 延伸數(shù)據(jù)庫(Stretch Database)。
● 歷史表(Temporal Table)。
● 增強(qiáng)的Azure混合備份功能。
2.2.2 SQL Server 2016混合云技術(shù)
考慮到企業(yè)級的應(yīng)用程序?qū)⒚媾R復(fù)雜的硬件配置、大量峰值需求等一系列的重要挑戰(zhàn),Microsoft提出了混合云策略,為傳統(tǒng)的私有云、公共云和混合云環(huán)境提供支持,從而克服這些重要挑戰(zhàn)。
SQL Server 2016直接支持將數(shù)據(jù)文件和日志部署到Microsoft Azure公有云存儲,從而可以無縫打通公有云和私有云的邊界,其架構(gòu)如圖2.1所示。

圖2.1 將數(shù)據(jù)庫部署在Windows Azure Blob
將數(shù)據(jù)庫部署在Azure Blob中存儲的優(yōu)點(diǎn)在于可提高數(shù)據(jù)庫性能、便于數(shù)據(jù)的遷移、提高數(shù)據(jù)庫安全性、將數(shù)據(jù)虛擬化。此外,SQL Server 2016的存儲引擎中增加了對于Azure Blob的數(shù)據(jù)訪問機(jī)制,如圖2.2所示。

圖2.2 Azure Blob上的訪問機(jī)制
SQL Server 2016與Azure有了更深程度的集成,用戶可以通過將數(shù)據(jù)庫文件分配在Azure上進(jìn)行存儲,為數(shù)據(jù)庫帶來性能、可維護(hù)、安全上的多重保障。
- Learning Cython Programming
- Mastering Zabbix(Second Edition)
- 精通JavaScript+jQuery:100%動態(tài)網(wǎng)頁設(shè)計密碼
- 騰訊iOS測試實(shí)踐
- Vue.js入門與商城開發(fā)實(shí)戰(zhàn)
- Java深入解析:透析Java本質(zhì)的36個話題
- Effective Python Penetration Testing
- Responsive Web Design by Example
- H5頁面設(shè)計:Mugeda版(微課版)
- C語言程序設(shè)計
- SQL Server數(shù)據(jù)庫管理與開發(fā)兵書
- Java語言程序設(shè)計教程
- OpenCV with Python By Example
- Spring MVC+MyBatis開發(fā)從入門到項(xiàng)目實(shí)踐(超值版)
- 編寫高質(zhì)量代碼:改善Objective-C程序的61個建議