SQL Server 2019 - Conception, administration et durcissement
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- À distance
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable 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 déterminer son impact sur les performances
- Durcir une architecture SQL Server
- Automatiser des tâches d'administration et d'optimisation
- Gérer et surveiller au quotidien SQL Server.
Programme de la formation
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
- Introduction aux bases 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 typique
- 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
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
- Gestion des habilitations
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
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
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
Introduction au durcissement
- Vue d'ensemble des risques
- Analyse et identification des causes
- Durcissement d'une architecture SQL Server
- Authentification / habilitations
- Gestion des chiffrements
- Bonnes pratiques
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation

Proposé par
M2I
"Un leadership dans le domaine de la formation"

Proposé par
M2I
