[SQL SERVER]SQL2016-安裝WideWorldImporters

透過新的WideWorldImporters資料庫,可以快速示範SQL2016新功能,

而AdventureWorks資料庫算功成身退了。

你可以在GitHub下載WideWorldImporters資料庫(依據MIT授權)。

下載後最快建立方式是透過backup and restore

--確認檔案資訊
restore filelistonly from disk='D:\DW\WideWorldImporters-Full.bak'

--還原資料庫
restore database WideWorldImporters from disk='D:\DW\WideWorldImporters-Full.bak'
with 
move 'WWI_Primary' to 'E:\sql2k16data\WideWorldImporters.mdf',
move 'WWI_UserData' to 'E:\sql2k16data\WideWorldImporters_UserData.ndf',
move 'WWI_Log' to 'E:\sql2k16data\WideWorldImporters_Log.ldf',
move 'WWI_InMemory_Data_1' to 'E:\sql2k16data\WideWorldImporters_InMemory_Data_1',
stats=10,recovery,replace

WideWorldImporters資料庫可以看到幾個新功能:

*歷史資料使用Temporal Tables

*可搭配Partitioning測試TSQL新功能。

*QueryStore效能追蹤。

*In-memory OLTP改善。

*JSON整合。

SELECT 	TOP 10
        OrderID,
        CustomerID, 
        OrderDate, 
        Comments
FROM  Sales.Orders 
FOR JSON AUTO

SELECT 	TOP 10
        OrderID,
        CustomerID, 
        OrderDate, 
        Comments
FROM  Sales.Orders 
FOR JSON PATH

還有columnstore indexes、row level security, data masking and Always Encrypted..等。

Enjoy SQL Server 2016

 

參考

SQL Server Samples Repository

Wide World Importers Overview

Wide World Importers Documentation