SQL de A à Z
Contenu
Objectifs
- Comprendre ce qu'est une base de données relationnelle (tables, colonnes, lignes)
- Savoir ce que le langage SQL permet de faire (interroger, ajouter, modifier, supprimer)
- Être capable de formuler une question "métier" traduisible en requête SQL
Programme
- Qu'est-ce qu'une base de données relationnelle ? (Tables, colonnes, lignes).
- Les types de données essentiels (TEXT, INTEGER, DECIMAL, DATE, BOOLEAN).
- Le concept fondamental : Clés Primaires et Clés Étrangères. Explication visuelle pour préparer le terrain des jointures.
- Exercices pratique : Découverte de l’outil Microsoft SQL Server Management Studio.
- Lire des données avec SELECT et FROM (* vs colonnes spécifiques).
- Utiliser AS pour créer des alias et clarifier les résultats.
- Explorer les données avec LIMIT et DISTINCT.
- Filtrer les lignes avec WHERE et les opérateurs de comparaison (=, !=, >, <).
- Exercices pratiques : "Mes premières requêtes"
- Filtrer sur des listes et des intervalles (IN, BETWEEN).
- Rechercher des motifs textuels avec LIKE (% et _).
- Gérer les valeurs absentes avec IS NULL et IS NOT NULL.
- Combiner les conditions logiques avec AND, OR, NOT et l'importance des parenthèses ().
- Exercices pratiques : "Affiner la recherche"
- Mettre en ordre les résultats avec ORDER BY (sur une ou plusieurs colonnes, ASC/DESC).
- Introduction aux fonctions SQL :
- Fonctions de texte : CONCAT, LOWER, UPPER, LENGTH.
- Fonctions de date (simples) : EXTRACT(YEAR FROM ...)
- Exercices pratiques : "Préparer un rapport lisible"
- Le concept d'agrégation : passer de plusieurs lignes à une seule valeur de résumé.
- Les fonctions COUNT, SUM, AVG, MIN, MAX.
- Le pivot de l'analyse : la clause GROUP BY pour effectuer des calculs par catégorie.
- Exercices pratiques : "Premiers indicateurs clés"
- La différence essentielle entre WHERE (filtre les lignes avant l'agrégation) et HAVING (filtre les groupes après l'agrégation).
- Introduction à la logique CASE WHEN ... THEN ... END pour créer des segmentations personnalisées.
- Exercices pratiques : "Analyse segmentée"
- Révision du concept de clés primaires/étrangères.
- INNER JOIN : La jointure de l'intersection. Comment lier deux, puis trois tables.
- LEFT JOIN : La jointure de l'exhaustivité. Idéale pour trouver des "manques" ou des asymétries.
- Différence conceptuelle et cas d'usage entre INNER et LEFT JOIN.
- (Optionnel/Introduction rapide) : RIGHT JOIN et FULL OUTER JOIN.
- Exercices pratiques : "Connecter le tout"
- Projet Final : "Analyse Stratégique"
Certifications préparées et métiers visés
Dates et lieux de formation
- Autres financeurs (Entreprise, Individuel, AIF...) - Financement autre (Entreprises, Individuels, AIF...)
Source : GREF Bretagne #25186889F