Formation Langage SQL

ThèmeLangage SQL
Objectifs

Comprendre la logique relationnelle des bases de données
Interroger et extraire des données avec SQL
Filtrer, trier, agréger et regrouper des informations
Modifier et mettre à jour des tables
Construire des requêtes efficaces pour l’analyse métier

Pré-requis

Connaissances de base en informatique.
Aucune expérience préalable en programmation requise.

Durée2 jours
DéroulementUn 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

Retour en haut