Formation Langage SQL
| Thème | Langage SQL |
| Objectifs | Comprendre la logique relationnelle des bases de données |
| Pré-requis | Connaissances de base en informatique. |
| Durée | 2 jours |
| Déroulement | Un formateur pour un groupe de 5 stagiaires maximum d’un niveau identique |
| Public concerné | Toute personne amenée à manipuler ou analyser des données (assistants, analystes, développeurs, responsables métier, RH, compta, marketing…) |
| Moyens pédagogiques | 1 Ordinateur et un support de cours par stagiaire, 1 Tableau blanc et un vidéoprojecteur |
| Appréciation du résultat | Questionnaire remis aux stagiaires suite à la formation |
Plan de cours
Fondamentaux & Manipulation des données
1. Introduction au langage SQL
- Qu’est-ce qu’une base de données ? Concepts : tables, lignes, colonnes, clés
- Modèle relationnel et notions d’intégrité
- Présentation de SQL (DDL, DML, DCL)
- Présentation des SGBD : MySQL, SQL Server, PostgreSQL, Oracle, MariaDB
→ Atelier
Découverte d’une base de données fournie : repérage des tables et relations.
2. Interroger une base avec SELECT
- Syntaxe de base : SELECT • FROM
- Sélectionner des colonnes, renommer les colonnes (alias)
- Trier des résultats (ORDER BY)
→ Atelier
Premières requêtes sur une table de ventes ou clients.
3. Filtrer les données
- WHERE : opérateurs logiques et conditions
- BETWEEN, IN, LIKE, IS NULL / NOT NULL
- Combiner les conditions AND / OR / NOT
→ Atelier
Extraction ciblée : « Trouver tous les clients de Normandie inscrits depuis 2023 »
4. Regrouper et analyser les données
- Fonctions d’agrégats : COUNT, SUM, AVG, MIN, MAX
- GROUP BY et HAVING
- Cas typiques d’analyse (ventes par mois, clients par département, etc.)
→ Atelier
« Nombre de commandes par commercial sur l’année »
5. Jointures
- Comprendre les clés primaires et étrangères
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Exploiter plusieurs tables dans une requête
→ Atelier
« Lister les commandes avec les informations clients et produits »
Requêtes avancées & gestion des données
6. Manipulation et mise à jour des données
- INSERT INTO : ajouter des données
- UPDATE : modifier des lignes
- DELETE : supprimer des données
- Bonnes pratiques : gestion des erreurs et transactions
→ Atelier
Mettre à jour les informations d’un client
7. Fonctions pratiques dans SQL
- Fonctions texte : CONCAT, UPPER, LOWER, SUBSTRING
- Fonctions numériques et dates
- Calculs à la volée dans les requêtes
→ Atelier
Créer un champ calculé « âge du client » à partir de la date de naissance
8. Sous-requêtes et vues
- Sous-requêtes (subqueries) dans SELECT et WHERE
- Création et utilisation de VIEWS
- Intérêt métier : protéger les données et simplifier les requêtes
→ Atelier
Créer une vue « Top 10 clients »
9. Performances et bonnes pratiques
- Optimisation des requêtes : lecture du plan d’exécution
- Index et impact sur les performances
- Nommage, structuration, logique métier
→ Étude de cas
Améliorer une requête lente avec index et filtres
10. Exportation / Intégration
- Export des résultats (CSV, Excel)
- Connexion à d’autres outils (Power BI, Excel, ERP…)
Contact
Nos bureaux
40 Rue Alfred Lefèvre 14320 Saint André sur Orne
Par téléphone
06 31 65 80 46
Par Email
contact@aslconseil.fr
