Programme de Formation Administration de SQL-Server (5 Jours)
Objectif de la formation :
• Acquérir les compétences nécessaires pour administrer SQL Server de manière efficace.
• Maîtriser les outils et fonctionnalités pour la gestion, la maintenance et l’optimisation des bases de données.
• Développer une expertise pratique pour gérer les systèmes SQL Server dans des environnements professionnels.
INTER ENTREPRISE
– Présentiel dans nos locaux ou les vôtres
– Distanciel Online
Retrouvez-nous sur :
Strasbourg, Lille, Lyon, Reims, Genève, Bruxelles, Luxembourg, Frankfort, Karlsruhe, Berlin, Metz
Prix : 3765 € H.T.
INTRA
(Appelez-nous pour obtenir une offre)
Jour 1 : Introduction à SQL Server et Gestion des Bases de Données
Module 1 : Introduction à SQL Server
Durée : 2 heures
Contenu :
• Présentation de SQL Server et ses éditions (Express, Standard, Enterprise).
• Architecture de SQL Server : Moteur relationnel, services et outils associés.
• Installation et configuration initiale :
▪ Préparation du serveur (système d’exploitation, prérequis).
▪ Choix des options d’installation.
• Familiarisation avec SQL Server Management Studio (SSMS).
Exercice Pratique :
• Installation de SQL Server sur un environnement Windows.
• Création d’une base de données simple via SSMS.
Module 2 : Gestion des Bases de Données
Durée : 4 heures
Contenu :
• Création et gestion des bases de données :
▪ Création, modification et suppression.
▪ Gestion des fichiers (fichiers MDF, NDF, LDF).
• Configuration des options des bases (collation, récupération, etc.).
• Sauvegarde et restauration :
▪ Types de sauvegardes : Complète, différentielle, journal des transactions.
▪ Stratégies de sauvegarde.
▪ Restauration à partir des sauvegardes.
Exercice Pratique :
• Configurer une base avec des options spécifiques (collation, taille initiale).
• Effectuer une sauvegarde complète et restaurer la base.
Jour 2 : Sécurité, Automatisation et Maintenance de SQL Server
Module 3 : Gestion des Utilisateurs et Sécurité
Durée : 3 heures
Contenu :
• Comprendre les concepts de sécurité dans SQL Server :
▪ Authentification Windows vs Authentification SQL.
▪ Rôles serveur et rôles base.
• Gestion des utilisateurs et des permissions :
▪ Création d’utilisateurs et de rôles personnalisés.
▪ Configuration des permissions (GRANT, DENY, REVOKE).
• Sécurisation des bases :
▪ Utilisation de Transparent Data Encryption (TDE).
▪ Sauvegardes sécurisées (certificats et clés).
Exercice Pratique :
• Créer des utilisateurs et leur attribuer des rôles spécifiques.
• Configurer TDE sur une base de données.
Module 4 : Automatisation et Maintenance
Durée : 5 heures
Contenu :
• Configuration des tâches planifiées avec SQL Server Agent :
▪ Création et gestion des jobs.
▪ Planification et surveillance des jobs.
• Maintenance des bases de données :
▪ Réindexation et statistiques.
▪ Vérification de l’intégrité avec DBCC CHECKDB.
▪ Surveillance des performances avec les journaux et alertes.
Exercice Pratique :
• Configurer un job pour effectuer une sauvegarde planifiée.
• Automatiser la reconstruction des index.
Jour 3 : Optimisation des Performances et Haute Disponibilité sur SQL Server
Module 5 : Surveillance et Optimisation des Performances
Durée : 5 heures
Contenu :
• Analyse des performances avec :
▪ Profiler et Extended Events.
▪ Rapports d’activité.
▪ Dynamic Management Views (DMV).
• Identification des goulets d’étranglement (requêtes lentes, verrous).
• Techniques d’optimisation :
▪ Indexing (clustered, non-clustered, columnstore).
▪ Partitionnement et compression.
• Planification des ressources avec Resource Governor.
Exercice Pratique :
• Utiliser Profiler pour capturer et analyser les requêtes lentes.
• Implémenter des index adaptés pour optimiser une table volumineuse.
Module 6 : Haute Disponibilité et Récupération en Cas de Sinistre
Durée : 5 heures
Contenu :
• Comprendre les options de haute disponibilité :
▪ Always On Availability Groups.
▪ Mirroring et réplication.
• Gestion des clusters SQL Server.
• Sauvegarde et restauration en cas de sinistre :
▪ Journaux de transactions.
▪ Stratégie de récupération point-in-time.
Exercice Pratique :
• Configurer une réplication simple.
• Tester une restauration point-in-time à partir d’un journal de transactions.
Jour 4 : Migration et Mise à Jour des Bases de Données SQL Server
Module 7 : Migration et Mise à Jour
- Durée : 5 heures
- Contenu :
- Préparation à la migration :
- Analyse de compatibilité.
- Sauvegardes complètes avant migration.
- Migration entre versions de SQL Server.
- Utilisation de l’outil Data Migration Assistant (DMA).
- Migration vers SQL Server dans Azure (SQL Database, Managed Instance).
- Exercice Pratique :
- Migrer une base d’une ancienne version vers une nouvelle (SQL Server 2016 → SQL Server 2022).
- Configurer une base sur Azure SQL Database.
Jour 5 : Étude de Cas – Administration et Optimisation de SQL Server
Module 8 : Étude de Cas Final
- Durée : 6 heures
- Contenu :
- Mise en situation réelle :
- Administrer une instance SQL Server avec plusieurs bases de données.
- Configurer la sécurité, automatiser les sauvegardes, optimiser les performances.
- Implémenter une stratégie de haute disponibilité.
- Livrable :
- Plan détaillé des tâches effectuées.
- Rapport final sur les performances et la maintenance.
Livrable
• Plan détaillé des tâches effectuées.
• Rapport final sur les performances et la maintenance.