Upload
byteminded
View
104
Download
0
Embed Size (px)
Citation preview
Emerging Technologies in Relational Database
Management SystemsWomen 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
databasesModern 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-ServicePlatform-as-a-ServiceHybrid Solutions for SQL Server
What’s Coming in SQL Server 2016
BYTE MINDED> educating kids bit by bit
QueryStore - maintains history of query execution plansPolyBase – integrated into primary SQL Server SKUsStretch Database – dynamically stretch DB from on-prem to
Azure JSON Support – natively integrated into SQL ServerRow Level Security – natively integrated into SQL ServerAlways Encrypted – protect data at rest and in motion In-Memory Enhancements – extended functionalityAlwaysOn Enhancements – DTC support