FORMATION SQL SERVER

INSTALLATION, T-SQL & ADMINISTRATION DE BASE :

Microsoft SQL Server est un système de gestion de base de données relationnelle (SGBDR) largement utilisé dans les entreprises pour stocker, sécuriser et exploiter les données critiques. Cette formation vous permet de maîtriser l’installation, la création de bases, le langage T-SQL et les principales tâches d’administration (sauvegardes, sécurité, performances) pour des projets professionnels.

Objectifs pédagogiques :

  • Comprendre les concepts fondamentaux des bases de données relationnelles.
  • Installer SQL Server et utiliser SQL Server Management Studio (SSMS).
  • Modéliser et créer des bases de données (tables, clés, relations).
  • Maîtriser le langage T-SQL pour interroger et manipuler les données.
  • Réaliser les principales tâches d’administration (sauvegarde, restauration, sécurité).
  • Préparer l’intégration de SQL Server avec des applications (C#, .NET, outils de reporting...).

Tarification et déroulement

Formation continue

400 DH/Mois ≈

  • Type de formation : En groupe
  • Volume horaire : 48 heures
  • Durée de la formation : 5 mois
  • Début de la formation : Le
  • Dernier délais d'inscription : Le
  • Déroulement : Une séance de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription pour s'adapter aux emplois de temps des inscrits

Formation continue Accélérée

1000 DH/Mois ≈

  • Type de formation : En groupe
  • Volume horaire : 48 heures
  • Durée de la formation : 2 mois
  • Début de la formation : Le
  • Dernier délais d'inscription : Le
  • Déroulement : 3 séances de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription pour s'adapter aux emplois de temps des inscrits

Formation Accélérée

5000 DH ≈

  • Type de formation : Individuel
  • Volume horaire : 40 heures
  • Début de la formation : Dans un délais de 24 h aprés la validation de votre inscription
  • Horaire : Flexible selon votre disponibilité et la disponibilité de l'enseignant
  • Répartition des heures de la formation : vous pouvez terminer dans un délais de 5 jours ou bien répartir votre heures selon votre rythme, votre engagement

Formation continue

1000 DH/Mois ≈

  • Type de formation : Individuel
  • Volume horaire : 40 heures
  • Durée de la formation : 5 mois
  • Début de la formation : Dans un délais de 24 h aprés la validation de votre inscription
  • Déroulement : Une séance de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription

Programme de formation

1 INTRODUCTION AUX SGBD & À SQL SERVER :

  • Rappels sur les bases de données relationnelles (tables, lignes, colonnes, clés).
  • SGBD du marché : SQL Server, MySQL, PostgreSQL, Oracle (vue d’ensemble).
  • Architecture générale de SQL Server (instance, bases, fichiers).
  • Éditions de SQL Server (Express, Developer, Standard – notion).

2 INSTALLATION & OUTILS (SSMS) :

  • Téléchargement et installation de SQL Server et de SQL Server Management Studio.
  • Création d’une première base de données.
  • Découverte de l’interface SSMS : Object Explorer, éditeur de requêtes.
  • Paramètres de connexion (mode Windows / SQL Server).
  • Tp : Installation de SQL Server Express et création d’une base de test.

3 MODÉLISATION & CRÉATION DES OBJETS :

  • Modélisation simple : entités, attributs, relations (schéma logique).
  • Création de tables (types de données, contraintes, clés primaires).
  • Clés étrangères, intégrité référentielle, index de base.
  • Utilisation de l’interface graphique et des scripts T-SQL.
  • Tp : Création complète du schéma d’une petite base “Gestion d’étudiants / clients / produits”.

4 T-SQL DE BASE : LECTURE DES DONNÉES :

  • Syntaxe de base : SELECT, FROM, WHERE, ORDER BY.
  • Filtres, opérateurs logiques, LIKE, IN, BETWEEN.
  • Fonctions d’agrégation : COUNT, SUM, AVG, MIN, MAX.
  • GROUP BY, HAVING et premières jointures (INNER JOIN).
  • Tp : Série de requêtes de sélection sur la base de test (recherche, tri, statistique simple).

5 T-SQL AVANCÉ : MISE À JOUR & OBJETS PROGRAMMÉS :

  • INSERT, UPDATE, DELETE : manipuler les données.
  • Transactions, COMMIT, ROLLBACK, gestion des erreurs (notion).
  • Vues (VIEW) et avantages.
  • Procédures stockées simples et paramètres.
  • Déclencheurs (TRIGGER) – vue d’ensemble.
  • Tp : Création de vues et de procédures stockées pour des opérations courantes.

6 SÉCURITÉ & GESTION DES UTILISATEURS :

  • Logins, utilisateurs, rôles serveur et rôles base de données.
  • Attribution de droits (GRANT, DENY, REVOKE – logique).
  • Bonnes pratiques de sécurité de base (principe du moindre privilège).
  • Gestion des connexions et surveillance des accès.
  • Tp : Création d’un utilisateur applicatif avec des droits limités sur une base.

7 SAUVEGARDE, RESTAURATION & MAINTENANCE :

  • Types de sauvegardes : complète, différentielle, journal des transactions (notion).
  • Plan de sauvegarde simple pour une petite structure.
  • Restauration d’une base de données à partir d’un fichier de sauvegarde.
  • Maintenance de base : vérification de l’intégrité, index, statistiques (aperçu).
  • Tp : Mise en place d’une sauvegarde manuelle et restauration de la base de test.

8 CAS PRATIQUES & INTÉGRATION APPLICATIVE :

  • Connexion d’une application (ex : C#, .NET ou outil de reporting) à SQL Server (principe).
  • Export / import de données (CSV, Excel – aperçu).
  • Structurer un projet SQL Server pour un environnement de production simple.
  • Bonnes pratiques pour la mise en production et l’évolutivité.
  • Tp : Mini-projet : base complète + scripts T-SQL + scénarios d’utilisation.

Notre priorité

Formation flexible

Vous choisissez votre rythme : jour, soir, week-end, en groupe ou individuel (présentiel ou distance).

Approche pratique

Des exercices et cas concrets inspirés des besoins réels des entreprises.

Accompagnement à distance

Suivi personnalisé via plateforme en ligne, partage de scripts et sessions live.

Prix compétitifs

Une formation professionnelle accessible, idéale pour les développeurs, techniciens et administrateurs débutants.