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.