"Avec l'arrivée de SQL Server 2016 une session de présentation des nouveautés s'impose !
Au menu : Streched Database, Always Encrypted, Row Level Security, Live Query Statistics, Les Temporal Tables , PolyBase, Et le reste ?"
3. Qui suis-je ?
Julien PIERRE
Consultant Senior / Senior Consultant MSBI
MCNEXT / Infeeny
Certification : MSCA SQL 2012 / MVP Data Platform
4. 4
6 x Gold Partner
200
collaborateurs
17
millions d’€
Depuis 2007 à Paris, Lyon et Genève
Agence digitale du Groupe MCNEXT
Présentation du groupe
Pôle Communication & Collaboratif
Pôle Applications & Digital
Pôle Décisionnel & Big Data
Pôle Intégration & Référentiels
100%
6. • Streched Database
• Always Encrypted
• Row Level Security
• Live Query Statistics
• Temporal Tables
• PolyBase
• Les autres nouveautés
Sommaire
N° 6
7. • 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 Database
Quésaco ?
N° 7
8. • 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 Database
Concrètement
N° 8
10. Always Encrypted
C’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
11. • 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 Encrypted
Types de scénarios :
N° 11
13. • 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
15. • 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
17. 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
contenant l'historique
• L'intérêt est ensuite de pouvoir requêter ces données historiques simplement.
Temporal Tables
N° 17
19. 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
21. • 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