À l’issue de la formation, le participant sera en mesure de :
✓ Installer et configurer SQL Server
✓ Démontrer les compétences nécessaires à la gestion des fichiers de bases de
données, leur sauvegarde et leur restauration
✓ Concevoir un modèle de données et comprendre son impact sur les
performances
✓ Gérer la sécurité
✓ Automatiser des tâches d’administration et d’optimisation
✓ Gérer et surveiller au quotidien SQL Server.
Avoir de l’expérience en développement, en administration de bases de données et avoir
également connaissance de Transact-SQL.
Jour 1
Installation de SQL Server 2019
✓ Considérations pour l’installation et vue d’ensemble de l’architecture
✓ La gestion des différents éléments de SQL Server
✓ Installation et automatisation
✓ Concevoir la base de données
✓ Concevoir les tables
✓ Connaître les différents types de données
✓ Travailler avec les schémas
✓ Manipuler les tables
✓ Concevoir une base Graph
✓ S’assurer de l’intégrité des données
✓ Forcer l’intégrité des données
✓ Concevoir les contraintes
✓ Manipuler les contraintes
✓ Exemples de travaux pratiques (à titre indicatif)
✓ Création d’une base de données métiers typiques
Manipulation des données
Jour 2
Introduction à l’indexation
✓ Concepts d’indexation
✓ Choix du meilleur type d’index
✓ Manipulation des index en cluster
✓ Sauvegarde des bases de données
✓ Sauvegarder les bases de données et les journaux de transactions
✓ Gérer les sauvegardes des bases de données
✓ Connaître les options de sauvegarde
✓ Restaurer des bases de données
✓ Le processus de restauration
✓ Restauration des bases de données
✓ Restaurer vers un « instant T »
✓ Restaurer les bases de données systèmes et les fichiers individuels
✓ Utiliser les fonctions de récupérations accélérées
✓ Exemples de travaux pratiques (à titre indicatif)
✓ Intégrer des index à une base de données existante vis-à-vis d’indicateurs d’utilisation
✓ Récupération d’une base de données suite à un crash du serveur
Travaux pratiques
Jour 3
Authentification et autorisation des utilisateurs
✓ Authentifier les connexions vers SQL Server
✓ Autoriser l’accès aux bases de données
✓ Autoriser à travers les serveurs
✓ Connaître les bases de données isolées
✓ Automatiser la gestion de SQL Server
✓ Automatiser la gestion SQL Server
✓ Travailler avec l’agent SQL Server
✓ Gérer les tâches de l’agent SQL Server
✓ Concevoir et implémenter les procédures stockées
✓ Introduction aux procédures stockées
✓ Travailler avec les procédures stockées
✓ Contrôler le contexte d’exécution
✓ Exemples de travaux pratiques (à titre indicatif)
✓ Automatiser les actions de maintenance liées aux bonnes pratiques
✓ Créer une procédure stockée en vue de décharger une application métier
Travaux pratiques
Jour 4
Manipulation des données par triggers
✓ Concevoir les triggers DML
✓ Implémenter les triggers DML
✓ Concepts avancés de triggers
✓ Utilisation des tables « In-Memory » (en mémoire)
✓ Connaître les tables optimisées « In-Memory »
✓ Travailler avec les tables et les procédures stockées optimisées
✓ Surveiller avec les alertes et notifications
✓ Configurer les mails
✓ Surveiller les erreurs SQL Server
✓ Configurer les opérateurs, alertes et notifications
✓ Les options de stockage
✓ Analyse des performances de stockage d’un serveur SQL Server
✓ Mise en place et analyse d’un partage SMB (Server Message Block)
✓ Installation d’un stockage dans Azure et analyse
✓ Utilisation des Stretch Databases
✓ Introduction à PolyBase
✓ Exemples de travaux pratiques (à titre indicatif)
✓ Créer un trigger de reformatage des données entrantes sur une table spécifique
✓ Optimiser le traitement tampon des données sur une table de grosse taille avec
les tables In-Memory
✓ Travaux pratiques
Jour 5
Effectuer les opérations de maintenance en conditions opérationnelles
✓ Assurer l’intégrité de la base de données
✓ Maintenir les index et la fragmentation
✓ Manipuler les fichiers de bases de données
✓ Automatiser la maintenance des bases de données
✓ Analyse des accès à SQL Server
✓ Capturer l’activité avec SQL Server Profiler
✓ Améliorer les performances de la base de données avec Tuning Advisor
✓ Travailler avec les options de traces
✓ Appliquer le replay distribué (Distributed Replay)
✓ Utiliser les blocages de monitoring
✓ Les nouveautés dans SQL Server 2019
✓ Introduction aux Big Data Clusters
✓ Vue d’ensemble des nouveautés du moteur
✓ Exemples de travaux pratiques (à titre indicatif)
✓ Configurer et utiliser le moteur d’analyse et de tuning automatique
✓ Suivre l’évolution de l’amélioration des requêtes
✓ Mettre en oeuvre une stratégie de surveillance d’évolution du temps d’exécution de
requêtes sur une année
✓ Travaux pratiques
Exercice
Alternance de présentations conceptuelles et mises en pratique.
30% théorique et 70% pratique
Méthodes pédagogiques;
La pédagogie active permet un échange permanent avec les participants.