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.