SlideShare a Scribd company logo
Emerging Technologies in
Relational Database
Management Systems
Women Who Code Brisbane
28th October 2015
BYTE MINDED> educating kids bit by bit
What is a RDBMS?
BYTE MINDED> educating kids bit by bit
Relational Database Management System (RDBMS)
A software program that is used to administer relational databases
Modern RDBMS’s include:
- MS SQL Server
- Oracle
- IBM DB2
- MySQL
- Microsoft Access
AlwaysOn Availability Groups
BYTE MINDED> educating kids bit by bit
In-Memory OLTP
BYTE MINDED> educating kids bit by bit
Client Application
TDS Handler and Session Management
Parser,
Catalog,
Optimizer
Interpreted
TSQL Query
Execution
Buffer Pool
t1 t2
i1 i1
t3
i3
In-Memory
OLTP
Compiler
Natively
Compiled
SPs and
Schema
Memory Optimized
Tables & Indexes
t4
i4
t5
i5
t6
i6
Query
Interop
 In-Memory OLTP Compiler
 Memory Optimized Tables &
Indexes
 Natively Compiled SPs &
Schema
 Query Interop
Azure Integration
BYTE MINDED> educating kids bit by bit
Storage Services
Infrastructure-as-a-Service
Platform-as-a-Service
Hybrid Solutions for SQL Server
What’s Coming in SQL Server 2016
BYTE MINDED> educating kids bit by bit
QueryStore - maintains history of query execution plans
PolyBase – integrated into primary SQL Server SKUs
Stretch Database – dynamically stretch DB from on-prem to Azure
JSON Support – natively integrated into SQL Server
Row Level Security – natively integrated into SQL Server
Always Encrypted – protect data at rest and in motion
In-Memory Enhancements – extended functionality
AlwaysOn Enhancements – DTC support

More Related Content

Viewers also liked

Introducción a la estrategia en medios sociales
Introducción a la estrategia en medios socialesIntroducción a la estrategia en medios sociales
Introducción a la estrategia en medios sociales
Eleazar Santos
 
DOC003
DOC003DOC003
Report on Satisfaction Level toward Hotel Services in Indonesia 2014
Report on Satisfaction Level toward Hotel Services in Indonesia 2014Report on Satisfaction Level toward Hotel Services in Indonesia 2014
Report on Satisfaction Level toward Hotel Services in Indonesia 2014
MACROMILL SOUTH EAST ASIA, INC.
 
The mangalyaan (after mission completion)
The mangalyaan (after mission completion)The mangalyaan (after mission completion)
The mangalyaan (after mission completion)
Akhilesh Rathiya
 
Intent financials
Intent financialsIntent financials
Intent financials
Andrew D. Gregson
 
Momentos y acctividades realizadas por la clase
Momentos y acctividades realizadas por la claseMomentos y acctividades realizadas por la clase
Momentos y acctividades realizadas por la clase
AbyAS
 
Htc hd7 wp7 t9292
Htc hd7 wp7 t9292Htc hd7 wp7 t9292
Htc hd7 wp7 t9292
Topend Electronics
 
Terremotos en santiago del estero
Terremotos en santiago del esteroTerremotos en santiago del estero
Terremotos en santiago del estero
johanagutierrez15
 
Proyecto ciencias franco
Proyecto ciencias francoProyecto ciencias franco
Proyecto ciencias franco
martinezadrian
 
Chris Byrne (MediaMonks) @ NEXT16
Chris Byrne (MediaMonks) @ NEXT16Chris Byrne (MediaMonks) @ NEXT16
Chris Byrne (MediaMonks) @ NEXT16
Media Perspectives
 
Final Version Faridi (12okt)
Final Version Faridi (12okt)Final Version Faridi (12okt)
Final Version Faridi (12okt)
Faridi Purperhart
 
Intro to the LA Design Community
Intro to the LA Design CommunityIntro to the LA Design Community
Intro to the LA Design Community
Huge
 
Dominos Business Model by Ninad Nigam
Dominos Business Model  by Ninad NigamDominos Business Model  by Ninad Nigam
Dominos Business Model by Ninad Nigam
Ninad Nigam
 

Viewers also liked (13)

Introducción a la estrategia en medios sociales
Introducción a la estrategia en medios socialesIntroducción a la estrategia en medios sociales
Introducción a la estrategia en medios sociales
 
DOC003
DOC003DOC003
DOC003
 
Report on Satisfaction Level toward Hotel Services in Indonesia 2014
Report on Satisfaction Level toward Hotel Services in Indonesia 2014Report on Satisfaction Level toward Hotel Services in Indonesia 2014
Report on Satisfaction Level toward Hotel Services in Indonesia 2014
 
The mangalyaan (after mission completion)
The mangalyaan (after mission completion)The mangalyaan (after mission completion)
The mangalyaan (after mission completion)
 
Intent financials
Intent financialsIntent financials
Intent financials
 
Momentos y acctividades realizadas por la clase
Momentos y acctividades realizadas por la claseMomentos y acctividades realizadas por la clase
Momentos y acctividades realizadas por la clase
 
Htc hd7 wp7 t9292
Htc hd7 wp7 t9292Htc hd7 wp7 t9292
Htc hd7 wp7 t9292
 
Terremotos en santiago del estero
Terremotos en santiago del esteroTerremotos en santiago del estero
Terremotos en santiago del estero
 
Proyecto ciencias franco
Proyecto ciencias francoProyecto ciencias franco
Proyecto ciencias franco
 
Chris Byrne (MediaMonks) @ NEXT16
Chris Byrne (MediaMonks) @ NEXT16Chris Byrne (MediaMonks) @ NEXT16
Chris Byrne (MediaMonks) @ NEXT16
 
Final Version Faridi (12okt)
Final Version Faridi (12okt)Final Version Faridi (12okt)
Final Version Faridi (12okt)
 
Intro to the LA Design Community
Intro to the LA Design CommunityIntro to the LA Design Community
Intro to the LA Design Community
 
Dominos Business Model by Ninad Nigam
Dominos Business Model  by Ninad NigamDominos Business Model  by Ninad Nigam
Dominos Business Model by Ninad Nigam
 

Similar to Emerging Technologies in RDBMSs

Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
James Serra
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Mydbops
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Karim Vaes
 
Dbms and it infrastructure
Dbms and  it infrastructureDbms and  it infrastructure
Dbms and it infrastructure
projectandppt
 
Myths & Reality - Choose a DBMS tailored to your use cases
Myths & Reality - Choose a DBMS tailored to your use casesMyths & Reality - Choose a DBMS tailored to your use cases
Myths & Reality - Choose a DBMS tailored to your use cases
OVHcloud
 
Getting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solvesGetting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solves
Denodo
 
Transform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big DataTransform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big Data
Ashnikbiz
 
Database Shootout: What's best for BI?
Database Shootout: What's best for BI?Database Shootout: What's best for BI?
Database Shootout: What's best for BI?
Jos van Dongen
 
Big Data Boom
Big Data BoomBig Data Boom
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB
 
Digital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdfDigital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdf
ssuserd23711
 
BigData Analysis
BigData AnalysisBigData Analysis
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
kcmallu
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
Baha Majid
 
Dit yvol3iss4
Dit yvol3iss4Dit yvol3iss4
Dit yvol3iss4
Rick Lemieux
 
Lean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big DataLean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big Data
Stylight
 
David Meinsen
David MeinsenDavid Meinsen
David Meinsen
David Meinsen
 
An afternoon with mongo db new delhi
An afternoon with mongo db new delhiAn afternoon with mongo db new delhi
An afternoon with mongo db new delhi
Rajnish Verma
 
Real-time Analytics with Redis
Real-time Analytics with RedisReal-time Analytics with Redis
Real-time Analytics with Redis
Cihan Biyikoglu
 
Trivadis Azure Data Lake
Trivadis Azure Data LakeTrivadis Azure Data Lake
Trivadis Azure Data Lake
Trivadis
 

Similar to Emerging Technologies in RDBMSs (20)

Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
 
Dbms and it infrastructure
Dbms and  it infrastructureDbms and  it infrastructure
Dbms and it infrastructure
 
Myths & Reality - Choose a DBMS tailored to your use cases
Myths & Reality - Choose a DBMS tailored to your use casesMyths & Reality - Choose a DBMS tailored to your use cases
Myths & Reality - Choose a DBMS tailored to your use cases
 
Getting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solvesGetting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solves
 
Transform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big DataTransform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big Data
 
Database Shootout: What's best for BI?
Database Shootout: What's best for BI?Database Shootout: What's best for BI?
Database Shootout: What's best for BI?
 
Big Data Boom
Big Data BoomBig Data Boom
Big Data Boom
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
Digital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdfDigital_IOT_(Microsoft_Solution).pdf
Digital_IOT_(Microsoft_Solution).pdf
 
BigData Analysis
BigData AnalysisBigData Analysis
BigData Analysis
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
 
Dit yvol3iss4
Dit yvol3iss4Dit yvol3iss4
Dit yvol3iss4
 
Lean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big DataLean Enterprise, Microservices and Big Data
Lean Enterprise, Microservices and Big Data
 
David Meinsen
David MeinsenDavid Meinsen
David Meinsen
 
An afternoon with mongo db new delhi
An afternoon with mongo db new delhiAn afternoon with mongo db new delhi
An afternoon with mongo db new delhi
 
Real-time Analytics with Redis
Real-time Analytics with RedisReal-time Analytics with Redis
Real-time Analytics with Redis
 
Trivadis Azure Data Lake
Trivadis Azure Data LakeTrivadis Azure Data Lake
Trivadis Azure Data Lake
 

Recently uploaded

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 

Recently uploaded (20)

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 

Emerging Technologies in RDBMSs

  • 1. Emerging Technologies in Relational Database Management Systems Women Who Code Brisbane 28th October 2015 BYTE MINDED> educating kids bit by bit
  • 2. What is a RDBMS? BYTE MINDED> educating kids bit by bit Relational Database Management System (RDBMS) A software program that is used to administer relational databases Modern RDBMS’s include: - MS SQL Server - Oracle - IBM DB2 - MySQL - Microsoft Access
  • 3. AlwaysOn Availability Groups BYTE MINDED> educating kids bit by bit
  • 4. In-Memory OLTP BYTE MINDED> educating kids bit by bit Client Application TDS Handler and Session Management Parser, Catalog, Optimizer Interpreted TSQL Query Execution Buffer Pool t1 t2 i1 i1 t3 i3 In-Memory OLTP Compiler Natively Compiled SPs and Schema Memory Optimized Tables & Indexes t4 i4 t5 i5 t6 i6 Query Interop  In-Memory OLTP Compiler  Memory Optimized Tables & Indexes  Natively Compiled SPs & Schema  Query Interop
  • 5. Azure Integration BYTE MINDED> educating kids bit by bit Storage Services Infrastructure-as-a-Service Platform-as-a-Service Hybrid Solutions for SQL Server
  • 6. What’s Coming in SQL Server 2016 BYTE MINDED> educating kids bit by bit QueryStore - maintains history of query execution plans PolyBase – integrated into primary SQL Server SKUs Stretch Database – dynamically stretch DB from on-prem to Azure JSON Support – natively integrated into SQL Server Row Level Security – natively integrated into SQL Server Always Encrypted – protect data at rest and in motion In-Memory Enhancements – extended functionality AlwaysOn Enhancements – DTC support

Editor's Notes

  1. Intro Ask for a show of hands who has worked with one of these RDBMSs? Because expertise is SQL Server, going to focus on emerging technologies in this product. Oracle and DB2 are doing similar things, but the architecture may be different to how Microsoft has done it. The SQL Server two main product suites – database engine component and business intelligence components. Only going to cover database engine component.
  2. Introduced in 2012 Provides HA and DR Offload reporting workload to a secondary replica
  3. With the SQL Server relational engine, a client application connects to the TDS (tabular data stream – protocol/endpoint) Handler and calls interpreted T-SQL. The interpreted T-SQL goes through the Parser, catalog and optimizer phases to validate the T-SQL code and retrieve or create an execution plan. The T-SQL code is then executed, which will read data into memory from disk (if not already in the buffer pool). The In-Memory OLTP engine is integrated with the SQL Server relational engine. A client application still connects to the TDS Handler regardless of whether it’s calling interpreted-TSQL or natively-compiled stored procedures. This means that In-Memory OLTP can be implemented into a database without having to make changes to the application. Natively compiled stored procedure calls still go through the Parser, Catalog and Optimizer phases and then proceed to the In-Memory OLTP Compiler where the code is compiled into machine code and executed. We can also see that Interpreted T-SQL can access both disk-based tables and through the interop capabilities memory-optimised tables, but natively-compiled stored procedures can only access memory-optimized tables. Is only available in the 64-bit editions of SQL Server 2014 and it is an Enterprise Edition feature only.
  4. QueryStore – upgrades introduce changes to query optimiser, which can negatively impact query performance. QueryStore maintains a history of query execution plans with their performance data and quickly identifies queries that have gotten slower recently, allowing administrators or developers to force the use of an older, better plan. Configured at the database level. PolyBase – is a technology that bridges SQL Server and Hadoop (big data technology), allowing you to construct and run SQL queries over Hadoop data stores. PolyBase will be integrated into the primary SQL Server SKU’s. Stretch Database – dynamically stretch an on-prem database to azure. Hot data or frequently accessed data stays on-prem and infrequently accessed data is moved to the cloud. JSON Support – JavaScript Object Notation is a standardised data exchange format that has not been supported by previous versions of SQL Server. To perform JSON imports and exports you need to hand-code complex T-SQL, SQLCLR or JavaScript. 2016 incorporates JSON support directly into SQL Server much like XML and will natively parse and store JSON as relational data and will also support exporting relational data to JSON. Row Level Security – now natively integrated into SQL Server, restricting which users can view what data in a table, based on a function. Limited functionality in 2016, with updates and inserts not being covered. Always Encrypted – an enhanced ADO.NET library allows the encryption and decryption of data to occur transparently inside the application. Encryption key resides with the application and data stored in SQL Server is encrypted. SQL Server can perform operations on the encrypted data and data is secure, even from administrators. In-Memory Enhancements – added support for parallelism (multiple CPUs), max database size increased from 256 GB to 2 TB, T-SQL surface area expanded, support for table constraints – foreign keys, check and unique constraints. AlwaysOn Enhancements – support increased to 3 synchronous replicas. Will support DTC as well as round-robin load balancing of secondary replicas. Automatic failover based on database health.