6
Emerging Technologies in Relational Database Management Systems Women Who Code Brisbane 28 th October 2015 BYTE MINDED> educating kids bit by bit

Emerging Technologies in RDBMSs

Embed Size (px)

Citation preview

Page 1: Emerging Technologies in RDBMSs

Emerging Technologies in Relational Database

Management SystemsWomen Who Code Brisbane

28th October 2015

BYTE MINDED> educating kids bit by bit

Page 2: Emerging Technologies in RDBMSs

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

Page 3: Emerging Technologies in RDBMSs

AlwaysOn Availability Groups

BYTE MINDED> educating kids bit by bit

Page 4: Emerging Technologies in RDBMSs

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

Page 5: Emerging Technologies in RDBMSs

Azure Integration

BYTE MINDED> educating kids bit by bit

Storage Services Infrastructure-as-a-ServicePlatform-as-a-ServiceHybrid Solutions for SQL Server

Page 6: Emerging Technologies in RDBMSs

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