Les fondamentaux de SQL
Découvrez l'univers incontournable de SQL grâce à notre formation intensive de deux jours, spécialement conçue pour les professionnels souhaitant maîtriser SQL afin d'explorer les bases de données et d'en extraire des informations stratégiques avec aisance.

Programme
🟢 Module 1 : Admission et préparation
📌 Description :
Ce module pose les bases nécessaires pour bien démarrer avec SQL. Il comprend l’introduction aux bases de données relationnelles, l’installation des outils et la configuration de l’environnement de travail.
🛠 Notions et compétences acquises :
Introduction aux bases de données relationnelles (concepts, avantages, cas d’usage)
Présentation des Systèmes de Gestion de Bases de Données (SGBD) : MySQL, PostgreSQL, SQLite, SQL Server
Installation et configuration d’un SGBD
Exploration d’un schéma de base de données
Premières requêtes SQL : connexion à une base, exécution de commandes simples
🟢 Module 2 : Concepts fondamentaux de SQL
📌 Description :
Ce module couvre les principales commandes SQL pour manipuler les bases de données et récupérer des informations.
🛠 Notions et compétences acquises :
Création et gestion des bases de données (CREATE DATABASE, DROP DATABASE)
Création et gestion des tables (CREATE TABLE, ALTER TABLE, DROP TABLE)
Manipulation des données :
- Insertion (INSERT INTO)
- Mise à jour (UPDATE)
- Suppression (DELETE)
Requêtes de sélection : - Filtrage des données (SELECT, WHERE, ORDER BY, LIMIT)
- Tri et classement (ORDER BY, GROUP BY, HAVING)
-
- Opérateurs SQL (LIKE, BETWEEN, IN)
Relations entre tables et jointures :
- Opérateurs SQL (LIKE, BETWEEN, IN)
- Jointures internes et externes (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN)
🟢 Module 3 : Fonctions avancées en SQL
📌 Description :
Ce module approfondit l’utilisation de SQL avec des fonctions avancées pour l’analyse et la gestion efficace des données.
🛠 Notions et compétences acquises :
Fonctions d’agrégation (COUNT, SUM, AVG, MIN, MAX)
Fonctions de manipulation de chaînes de caractères (CONCAT, SUBSTRING, LOWER, UPPER, TRIM)
Fonctions de gestion des dates et heures (NOW, DATE_FORMAT, DATEDIFF)
Utilisation des sous-requêtes et expressions communes (CTE)
Gestion des vues et index (CREATE VIEW, INDEX) pour optimiser les performances
Transactions et contrôle de la concurrence (BEGIN TRANSACTION, COMMIT, ROLLBACK)
🟢 Module 4 : Projet final (Capstone Project)
📌 Description :
Les participants appliqueront les concepts appris en réalisant un projet pratique. Ils devront concevoir et interroger une base de données réelle pour résoudre un problème métier.
🛠 Notions et compétences mises en pratique :
Création d’une base de données relationnelle complète
Conception du modèle de données (relations, clés primaires et étrangères)
Écriture de requêtes SQL avancées pour extraire des insights
Optimisation des performances avec index et vues
Automatisation des requêtes et génération de rapports