Les nouveautés SQL Server 2016

Post on 16-Apr-2017

171 views 1 download

Transcript of Les nouveautés SQL Server 2016

Julien PIERRE

Qui suis-je ?

Julien PIERRE

Consultant Senior / Senior Consultant MSBI

MCNEXT / Infeeny

Certification : MSCA SQL 2012 / MVP Data Platform

4

6 x Gold Partner

200 collaborateurs17millions d’€

Depuis 2007 à Paris, Lyon et Genève

Agence digitale du Groupe MCNEXT

Présentation du groupe

Pôle Communication & CollaboratifPôle Applications & DigitalPôle Décisionnel & Big DataPôle Intégration & Référentiels

100%

Les nouveautés SQL 2016

• Streched Database• Always Encrypted• Row Level Security• Live Query Statistics• Temporal Tables • PolyBase• Les autres nouveautés

Sommaire

N° 6

• Stretched Database permet de stocker une partie des données d’une table dans le cloud azure –Objectif :

• Diminuer les coûts de stockages • Ne pas modifier les requêtes ou les applications • Simplifie la maintenance des données• Permet de sauvegarder vos données de manière

sécurisée même pendant une migration

Stretched DatabaseQuésaco ?

N° 7

• 2 solutions existent : • Migrer une table entière • Vous pouvez séparer vos

données chaudes des données froides historique des données actuelles• Il est possible de spécifier un

prédicat séparateur

Stretched DatabaseConcrètement

N° 8

Démo

N° 9

Always EncryptedC’est bien tout ça mais la sécurité ?

N° 10

• Always encrypted est fait pour ça : • Permet de protéger vos données • Vos données peuvent être stockées

localement ou dans le cloud

• Protéger les données d’un client sur site : • Exemple : les salaires

• Les clients sur site disposant des données stockées dans Azure

• Permet de s’assurer que l’administrateur du cloud n’ait pas accès aux données (par exemple)

Always EncryptedTypes de scénarios :

N° 11

Démo

N° 12

• Permet d’attribuer des droits aux utilisateurs au niveau des lignes des données

• La logique de restriction est située au niveau de la base de données

Row Level Security

N° 13

Démo

N° 14

• Permet de voir le plan d’exécution d’une requête pendant son exécution – Permet d’afficher l’avancement du traitement – Les statistiques d’exécution de chaque opérateur tels que le

nombre de ligne produites

• Lors de l’exécution du plan voici les caractéristiques du plan : – Traits pointillés : opérations en attentes d’exécution– Traits pointillés animés : opérations en cours– Traits pleins : opérations terminées

Live Query Statistics

N° 15

Démo

N° 16

Les Temporal Tables permettent de conserver automatiquement un historique des données d'une table.• Une table de type Temporal Table est en fait constituée de 2 tables liées

– La première contient les données actuelles– La seconde contient les données historiques – Tous les INSERT, UPDATE, DELETE s'effectuent sur la première

table et SQL Server réalise automatiquement la copie des données vers la table contenant l'historique

• L'intérêt est ensuite de pouvoir requêter ces données historiques simplement.

Temporal Tables

N° 17

Démo

N° 18

PolyBase

N° 19

• Polybase est une technologie qui permet de requêter et de combiner des données non-relationnelles et relationnelles à partir de SQL Server

• PolyBase supporte Hadoop et Azure Blob Storage• Les requêtes sont optimisées pour pousser le calcul vers Hadoop

Démo

N° 20

• In Memory amélioré • Possibilité d’incorporer des algorithmes

analytiques directement au cœur de la base de données

• Possibilité de réaliser des sauvegardes hybrides • Mise en place d’éléments secondaire Always on

SQL Server dans Azure• L’arrivée du langage R

Les autres nouveautés

N° 21

N° 23

@microsoftfrance @Technet_France @msdev_fr

N° 24

N° 25