Objectifs
À l'issue de cette formation Administrateur base de données SQL server 2016, vous serez capable de valider les objectifs d’apprentissages suivants :
➤Concevoir et mettre en œuvre des tables.
➤Savoir décrire la conception avancée des tables.
➤Être capable de sécuriser l'intégrité des données via les contraintes.
➤Décrire les index, incluant les index optimisés et les "columstore".
➤Concevoir et mettre en œuvre les Vues, les procédures stockées et les fonctions.
➤Savoir répondre à la manipulation des données via les triggers Être en mesure de concevoir et déployer les tables "in-memory".
➤ Mettre en application le code géré dans SQL Server.
➤Effectuer des requêtes sur les données XML.
➤ Pouvoir travailler avec les données spatiales.
➤Connaître et maîtriser les requêtes sur les Blobs et les documents textes.
Prérequis
Posséder une bonne expérience de SQL Server.
Programme
1. Introduction au développement de base de données :
➤Initiation à la plateforme SQL Server 2016.
➤Les différentes tâches liées au développement de bases de données SQL Server 2016.
2. Conception et implémentation de tables :
➤La conception des tables.
➤Connaître les différents types de données .
➤Travailler avec les schémas.
➤La création et modification de tables.
3. Conception avancée de tables :
➤Le partitionnement de données .
➤La compression de données Les tables temporelles.
4. Assurer l’intégrité des données au moyen de contraintes :
➤Assurer l’intégrité des données.
➤Savoir implémenter l’intégrité d'un domaine.
➤Assurer l'intégrité référentielle et d'entité.
5. Introduction à l’indexation :
➤Connaître les concepts de base de l’indexation .
➤Les types de données et d'index.
➤Savoir indexer une colonne simple et un index composite.
6. Concevoir des stratégies d’indexation optimisées :
➤L'index couvrant .
➤Gestion de l’index .
➤Plans d’exécution .
➤L'utilisation de DTE.
7. Index columnstore :
➤Introduction aux index Columnstore.
➤Création d’index Columnstore .
➤Travailler avec les index Columnstore.
9. Conception et implémentation de procédures stockées :
➤Introduction aux procédures stockées .
➤Travailler avec des procédures stockées.
➤Implémentation de procédures stockées paramétrées .
➤Contrôler le contexte d’exécution.
10. Conception et implémentation de fonctions définies par l’utilisateur :
➤Vue d’ensemble des fonctions.
➤Conception et implémentation de fonctions scalaires.
➤Conception et implémentation de fonctions de table .
➤Considérations sur l’implémentation des fonctions.
➤Quelles sont les alternatives aux fonctions?
11. Répondre aux manipulations de données à l’aide de triggers :
➤Conception et implémentation des triggers DML .
➤Concepts avancés sur les triggers.
12. Utilisation de tables en mémoire :
➤Connaître les tables optimisées in-memory .
➤Les procédures stockées natives.
13. Implémentation de code managé dans SQL Server :
➤Introduction à l'intégration du CLR de SQL .
➤Importer et configurer des assemblages.
➤Mise en œuvre de l'intégration du CLR SQL.
14. Stocker et interroger des données XML dans SQL Server :
➤Initiation à XML et aux schémas XML.
➤Maîtriser le stockage des données et des schémas XML dans SQL .
➤Server Savoir implémenter le type de données XML.
➤L'instruction T-SQL FOR XML .
➤Introduction à XQuery.
➤Découpage de données XML.
15. Travailler avec les données spatiales SQL Server :
➤Introduction aux données spatiales.
➤Savoir travailler avec les types de données spatiales SQL Server.
➤Utiliser les données spatiales dans les applications.
16. Stocker et interroger des BLOB et des documents textes dans SQL Server :
➤Considérations sur les données Blob .
➤Travailler avec les FileStream.
➤Utilisation de la recherche en texte intégral.
17. Concurrence SQL Server :
➤Concurrence SQL Server .
➤Verrouillage interne.
18. Performance et surveillance :
➤Évènements prolongés.
➤Travailler avec des évènements étendus .
➤Statistiques de la recherche en direct.
➤Optimiser la configuration des fichiers de base de données .
➤Métriques