SlideShare a Scribd company logo
1 of 9
Let’s Talk About Data
SQLServerGeeks.com
SQL Server 2016 – New Innovations
Avanish Panchal
Regional Mentor
SQLServerGeeks
SQL Server 2016 – New features
• Temporal Tables
• JSON Support
Real data sources are dynamic
• Historical data may be critical to business success
• Traditional databases fail to provide required insights
So far how we’ve achieved this
• Complex, expensive, limited, inflexible, inefficient
How to make life easy – Use SQL Server 2016 
• No change in programming model
• New Insights
Temporal Table & it’s need
How does temporal works?
https://msdn.microsoft.com/en-IN/library/dn935015.aspx
Temporal table (actual data)
Temporal Queries *
(Time travel,etc.)
How system-time works?
History Table
Regular queries
(current data)
* Include Historical
Version
https://msdn.microsoft.com/en-IN/library/dn935015.aspx
 Temporal query over Linked Server.
 History table can't have constraints
 Insert & Update statements can't reference the SYSTEM_TIME
period columns.
 TRUNCATE TABLE is not supported while SYSTEM_VERSIONING is
ON.
 Direct modification of data in history table is not permitted.
 Triggers are not permitted on either the tables.
 Usage of replication technologies is limited.
Limitations in Temporal Tables
• A human-readable collection of data that we can access in a really
logical manner.
• Compact and simple data exchange format
• The choice on the web
JSON Support
JSON data type
NVARCHAR
JSON Functions in SQL Server
To export: FOR JSON
To import: OPENJSON
To handle: AUTO, PATH, ISJSON, JSON_VALUE
How to handle JSON?
Thank you
for your time!
Connect us with us:
@SQLServerGeeks
facebook.com/SQLServerGeeks
facebook.com/groups/theSQLGeeks
www.SQLServerGeeks.com
admin@SQLServerGeeks.com

More Related Content

Viewers also liked

China vs the World: Whose Technology Is It?
China vs the World: Whose Technology Is It?China vs the World: Whose Technology Is It?
China vs the World: Whose Technology Is It?Nick Born
 
Promo gente de_talento_caixa
Promo gente de_talento_caixaPromo gente de_talento_caixa
Promo gente de_talento_caixaMonumenta
 
Final Article FSHN 428
Final Article FSHN 428Final Article FSHN 428
Final Article FSHN 428Carly Gehler
 
Green Building Rating Systems and the Role of the Project Manager
Green Building Rating Systems and the Role of the Project ManagerGreen Building Rating Systems and the Role of the Project Manager
Green Building Rating Systems and the Role of the Project ManagerDavis Ciprikis
 
NHHC chapter 20 outline
NHHC chapter 20 outlineNHHC chapter 20 outline
NHHC chapter 20 outlineKellyGCDET
 
NHHC chapter 13 outline
NHHC chapter 13 outlineNHHC chapter 13 outline
NHHC chapter 13 outlineKellyGCDET
 
Tauler dels savis
Tauler dels savisTauler dels savis
Tauler dels savisESO1
 
Presentació 16
Presentació 16Presentació 16
Presentació 16ESO1
 
Elementos de la comunicación
Elementos de la comunicaciónElementos de la comunicación
Elementos de la comunicaciónESO1
 
Keynote fenòmens naturals gerard fernandez
Keynote fenòmens naturals  gerard fernandezKeynote fenòmens naturals  gerard fernandez
Keynote fenòmens naturals gerard fernandezESO1
 
The Ethics of Social Media for Family Law Attorneys
The Ethics of Social Media for Family Law AttorneysThe Ethics of Social Media for Family Law Attorneys
The Ethics of Social Media for Family Law AttorneysMelody Z. Richardson
 
Transcontinentales
TranscontinentalesTranscontinentales
TranscontinentalesESO1
 
¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?ESO1
 
Pau salvatella
Pau salvatellaPau salvatella
Pau salvatellaESO1
 

Viewers also liked (19)

China vs the World: Whose Technology Is It?
China vs the World: Whose Technology Is It?China vs the World: Whose Technology Is It?
China vs the World: Whose Technology Is It?
 
Promo gente de_talento_caixa
Promo gente de_talento_caixaPromo gente de_talento_caixa
Promo gente de_talento_caixa
 
Final Article FSHN 428
Final Article FSHN 428Final Article FSHN 428
Final Article FSHN 428
 
Udca
UdcaUdca
Udca
 
Latest Profile- MKC
Latest Profile- MKCLatest Profile- MKC
Latest Profile- MKC
 
Green Building Rating Systems and the Role of the Project Manager
Green Building Rating Systems and the Role of the Project ManagerGreen Building Rating Systems and the Role of the Project Manager
Green Building Rating Systems and the Role of the Project Manager
 
Diapositivas hoy
Diapositivas hoyDiapositivas hoy
Diapositivas hoy
 
NHHC chapter 20 outline
NHHC chapter 20 outlineNHHC chapter 20 outline
NHHC chapter 20 outline
 
NHHC chapter 13 outline
NHHC chapter 13 outlineNHHC chapter 13 outline
NHHC chapter 13 outline
 
Ensayo tics
Ensayo ticsEnsayo tics
Ensayo tics
 
Tauler dels savis
Tauler dels savisTauler dels savis
Tauler dels savis
 
ANI RESUME new1_2
ANI RESUME new1_2ANI RESUME new1_2
ANI RESUME new1_2
 
Presentació 16
Presentació 16Presentació 16
Presentació 16
 
Elementos de la comunicación
Elementos de la comunicaciónElementos de la comunicación
Elementos de la comunicación
 
Keynote fenòmens naturals gerard fernandez
Keynote fenòmens naturals  gerard fernandezKeynote fenòmens naturals  gerard fernandez
Keynote fenòmens naturals gerard fernandez
 
The Ethics of Social Media for Family Law Attorneys
The Ethics of Social Media for Family Law AttorneysThe Ethics of Social Media for Family Law Attorneys
The Ethics of Social Media for Family Law Attorneys
 
Transcontinentales
TranscontinentalesTranscontinentales
Transcontinentales
 
¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?¿Por qué las personas tenemos los ojos de diferentes colores?
¿Por qué las personas tenemos los ojos de diferentes colores?
 
Pau salvatella
Pau salvatellaPau salvatella
Pau salvatella
 

Similar to SSG_SQLServer2016

Walking down the memory lane with temporal tables
Walking down the memory lane with temporal tablesWalking down the memory lane with temporal tables
Walking down the memory lane with temporal tablesArgelo Royce Bautista
 
SQL server 2016 New Features
SQL server 2016 New FeaturesSQL server 2016 New Features
SQL server 2016 New Featuresaminmesbahi
 
Tableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeTableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeRussell Spangler
 
SQL Extensions to Support Streaming Data With Fabian Hueske | Current 2022
SQL Extensions to Support Streaming Data With Fabian Hueske | Current 2022SQL Extensions to Support Streaming Data With Fabian Hueske | Current 2022
SQL Extensions to Support Streaming Data With Fabian Hueske | Current 2022HostedbyConfluent
 
Trivadis TechEvent 2017 SQL Server 2016 Temporal Tables by Willfried Färber
Trivadis TechEvent 2017 SQL Server 2016 Temporal Tables by Willfried FärberTrivadis TechEvent 2017 SQL Server 2016 Temporal Tables by Willfried Färber
Trivadis TechEvent 2017 SQL Server 2016 Temporal Tables by Willfried FärberTrivadis
 
Introduction to Columnstore Indexes
Introduction to Columnstore IndexesIntroduction to Columnstore Indexes
Introduction to Columnstore IndexesJason Strate
 
Keepin’ It Real(-Time) With Nadine Farah | Current 2022
Keepin’ It Real(-Time) With Nadine Farah | Current 2022Keepin’ It Real(-Time) With Nadine Farah | Current 2022
Keepin’ It Real(-Time) With Nadine Farah | Current 2022HostedbyConfluent
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server DatabasesColdFusionConference
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsJohn Martin
 
A time Travel with temporal tables
A time Travel with temporal tablesA time Travel with temporal tables
A time Travel with temporal tablesLeonel Abreu
 
Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseVitor Fava
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachIndra Dharmawan
 
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Denny Lee
 
Back to the future - Temporal Table in SQL Server 2016
Back to the future - Temporal Table in SQL Server 2016Back to the future - Temporal Table in SQL Server 2016
Back to the future - Temporal Table in SQL Server 2016Stéphane Fréchette
 
AWS Redshift Introduction - Big Data Analytics
AWS Redshift Introduction - Big Data AnalyticsAWS Redshift Introduction - Big Data Analytics
AWS Redshift Introduction - Big Data AnalyticsKeeyong Han
 
Columnstore improvements in SQL Server 2016
Columnstore improvements in SQL Server 2016Columnstore improvements in SQL Server 2016
Columnstore improvements in SQL Server 2016Niko Neugebauer
 

Similar to SSG_SQLServer2016 (20)

Walking down the memory lane with temporal tables
Walking down the memory lane with temporal tablesWalking down the memory lane with temporal tables
Walking down the memory lane with temporal tables
 
Intro to sql
Intro to sqlIntro to sql
Intro to sql
 
SQL server 2016 New Features
SQL server 2016 New FeaturesSQL server 2016 New Features
SQL server 2016 New Features
 
Tableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My LifeTableau Seattle BI Event How Tableau Changed My Life
Tableau Seattle BI Event How Tableau Changed My Life
 
SQL Extensions to Support Streaming Data With Fabian Hueske | Current 2022
SQL Extensions to Support Streaming Data With Fabian Hueske | Current 2022SQL Extensions to Support Streaming Data With Fabian Hueske | Current 2022
SQL Extensions to Support Streaming Data With Fabian Hueske | Current 2022
 
Trivadis TechEvent 2017 SQL Server 2016 Temporal Tables by Willfried Färber
Trivadis TechEvent 2017 SQL Server 2016 Temporal Tables by Willfried FärberTrivadis TechEvent 2017 SQL Server 2016 Temporal Tables by Willfried Färber
Trivadis TechEvent 2017 SQL Server 2016 Temporal Tables by Willfried Färber
 
Introduction to Columnstore Indexes
Introduction to Columnstore IndexesIntroduction to Columnstore Indexes
Introduction to Columnstore Indexes
 
Keepin’ It Real(-Time) With Nadine Farah | Current 2022
Keepin’ It Real(-Time) With Nadine Farah | Current 2022Keepin’ It Real(-Time) With Nadine Farah | Current 2022
Keepin’ It Real(-Time) With Nadine Farah | Current 2022
 
Building better SQL Server Databases
Building better SQL Server DatabasesBuilding better SQL Server Databases
Building better SQL Server Databases
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and Enhancements
 
SQLDay2013_ChrisWebb_CubeDesign&PerformanceTuning
SQLDay2013_ChrisWebb_CubeDesign&PerformanceTuningSQLDay2013_ChrisWebb_CubeDesign&PerformanceTuning
SQLDay2013_ChrisWebb_CubeDesign&PerformanceTuning
 
SAP HANA_class1.pptx
SAP HANA_class1.pptxSAP HANA_class1.pptx
SAP HANA_class1.pptx
 
A time Travel with temporal tables
A time Travel with temporal tablesA time Travel with temporal tables
A time Travel with temporal tables
 
Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL Database
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and Approach
 
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
 
Manageability Enhancements of SQL Server 2012
Manageability Enhancements of SQL Server 2012Manageability Enhancements of SQL Server 2012
Manageability Enhancements of SQL Server 2012
 
Back to the future - Temporal Table in SQL Server 2016
Back to the future - Temporal Table in SQL Server 2016Back to the future - Temporal Table in SQL Server 2016
Back to the future - Temporal Table in SQL Server 2016
 
AWS Redshift Introduction - Big Data Analytics
AWS Redshift Introduction - Big Data AnalyticsAWS Redshift Introduction - Big Data Analytics
AWS Redshift Introduction - Big Data Analytics
 
Columnstore improvements in SQL Server 2016
Columnstore improvements in SQL Server 2016Columnstore improvements in SQL Server 2016
Columnstore improvements in SQL Server 2016
 

SSG_SQLServer2016

  • 1. Let’s Talk About Data SQLServerGeeks.com SQL Server 2016 – New Innovations Avanish Panchal Regional Mentor SQLServerGeeks
  • 2. SQL Server 2016 – New features • Temporal Tables • JSON Support
  • 3. Real data sources are dynamic • Historical data may be critical to business success • Traditional databases fail to provide required insights So far how we’ve achieved this • Complex, expensive, limited, inflexible, inefficient How to make life easy – Use SQL Server 2016  • No change in programming model • New Insights Temporal Table & it’s need
  • 4. How does temporal works? https://msdn.microsoft.com/en-IN/library/dn935015.aspx
  • 5. Temporal table (actual data) Temporal Queries * (Time travel,etc.) How system-time works? History Table Regular queries (current data) * Include Historical Version https://msdn.microsoft.com/en-IN/library/dn935015.aspx
  • 6.  Temporal query over Linked Server.  History table can't have constraints  Insert & Update statements can't reference the SYSTEM_TIME period columns.  TRUNCATE TABLE is not supported while SYSTEM_VERSIONING is ON.  Direct modification of data in history table is not permitted.  Triggers are not permitted on either the tables.  Usage of replication technologies is limited. Limitations in Temporal Tables
  • 7. • A human-readable collection of data that we can access in a really logical manner. • Compact and simple data exchange format • The choice on the web JSON Support
  • 8. JSON data type NVARCHAR JSON Functions in SQL Server To export: FOR JSON To import: OPENJSON To handle: AUTO, PATH, ISJSON, JSON_VALUE How to handle JSON?
  • 9. Thank you for your time! Connect us with us: @SQLServerGeeks facebook.com/SQLServerGeeks facebook.com/groups/theSQLGeeks www.SQLServerGeeks.com admin@SQLServerGeeks.com