Objectifs
À l'issue de cette formation Base de Données SQL Server 2019, vous serez capable de valider les objectifs d’apprentissages suivants :
➤Identifier les goulots d'étranglement des ressources dans une instance SQL Server en cours d'exécution.
➤Localiser l'information sur les statistiques d'attente dans les DMVs et le magasin d'interrogation.
➤Analyser la cause profonde des performances sous-optimales.
➤Diagnostiquer la contention d'E/S et la contention de verrouillage.
➤Benchmark des performances du serveur SQL 2019.
➤Réduire le temps d'attente des types d'attente les plus courants.
➤Créer une base de données, ses tables et contraintes associées.
➤Mettre à jour les données de la base.
➤Créer des fonctions, procédures stockées et déclencheurs pour opérer des traitements sur les données.
➤Importer et exporter des données d'une base.
Prérequis
Connaissances de base en programmation. Notions sur les bases de données et le langage SQL
Programme
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.
2. 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.
3. S'assurer de l'intégrité des données :
➤Forcer l'intégrité des données.
➤Concevoir les contraintes.
➤Manipuler les contraintes.
4. Introduction à l'indexation :
➤Concepts d'indexation.
➤Choix du meilleur type d'index.
➤Manipulation des index en cluster.
5. 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.
6. 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.
7. 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.
8. 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.
9. 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.
10. Manipulation des données par triggers :
➤Concevoir les triggers DML.
➤Implémenter les triggers DML.
➤Concepts avancés de triggers.
11. 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.
12. Surveiller avec les alertes et notifications :
➤Configurer les mails.
➤Surveiller les erreurs SQL Server.
➤Configurer les opérateurs, alertes et notifications.
13. 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.
14. 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.
15. 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.
16. Les nouveautés dans SQL Server 2019 :
➤Introduction aux Big Data Clusters.
➤Vue d'ensemble des nouveautés du moteur.