Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en IA & Data: SQL pour les non-informaticiens - Ascent Formation
Retour aux formations
IA & Data

Formation SQL pour les non-informaticiens

3 jour(s) • 21h
Éligible OPCO
8,8/10 avis apprenants

Description

Vous travaillez régulièrement avec des données sans être développeur : cette formation vous permet d'interroger une base de données relationnelle, de construire vos propres requêtes SQL et d'en extraire les informations utiles en autonomie.

  • Comprendre la structure d'une base de données relationnelle et lire un modèle de données
  • Ecrire des requêtes SELECT pour extraire des données selon des critères précis
  • Réaliser des jointures pour croiser les informations de plusieurs tables
  • Utiliser des fonctions d'agrégation pour calculer des statistiques et produire des synthèses
  • Trier, filtrer et mettre en forme les résultats de ses requêtes
  • Ecrire des sous-requêtes simples pour répondre à des besoins d'analyse courants
  • Construire une requête de bout en bout à partir d'un besoin métier

  • Chargés de reporting et d'analyse
  • Contrôleurs de gestion
  • Assistants
  • Responsables RH
  • Commerciaux
  • Toute personne amenée à interroger régulièrement une base de données dans le cadre de son activité, sans profil technique

  • Aucune connaissance en programmation ou en bases de données n'est requise
  • Une aisance avec les outils bureautiques (Excel notamment) est suffisante

  1. 1

    Jour 1 / Bases relationnelles, extraction et présentation des résultats (7h)

  2. 2

    Séquence 1 / Les bases de données relationnelles, comprendre avant d'interroger (2h)

  3. 3

    Qu'est-ce qu'une base de données ? Différence entre un fichier Excel et une base relationnelle

  4. 4

    Les principaux SGBD du marché : SQL Server, PostgreSQL, MySQL, Oracle, points communs et différences pratiques

  5. 5

    Structure d'une base : tables, colonnes, lignes, types de données (texte, nombre, date, booléen)

  6. 6

    Clé primaire : garantir l'unicité d'un enregistrement

  7. 7

    Clé étrangère et intégrité référentielle : comment les tables sont reliées entre elles

  8. 8

    Lire un schéma relationnel : comprendre le modèle de données avant d'écrire une requête

  9. 9

    Présentation de l'environnement de travail : SQL Server et SSMS (SQL Server Management Studio)

  10. 10

    Séquence 2 / Extraire des données avec SELECT (3h)

  11. 11

    La requête de base : SELECT ... FROM ...

  12. 12

    Choisir les colonnes à retourner : lister, tout sélectionner (*)

  13. 13

    Filtrer les lignes avec WHERE : opérateurs de comparaison (=, <>, <, >, <=, >=)

  14. 14

    Les opérateurs logiques : AND, OR, NOT

  15. 15

    Opérateurs de restriction : BETWEEN (intervalles), IN (liste de valeurs), LIKE (recherche partielle avec % et _)

  16. 16

    Gérer les valeurs manquantes : le marqueur NULL, IS NULL, IS NOT NULL

  17. 17

    Eliminer les doublons : DISTINCT

  18. 18

    Bonnes pratiques d'écriture : lisibilité, indentation, commentaires

  19. 19

    Séquence 3 / Trier et présenter les résultats (2h)

  20. 20

    Trier les résultats avec ORDER BY : ordre croissant (ASC), décroissant (DESC), tri multi-colonnes

  21. 21

    Donner des alias aux colonnes pour améliorer la lisibilité (AS)

  22. 22

    Fonctions usuelles sur les chaînes de caractères : UPPER, LOWER, TRIM, CONCAT, LEN (ou équivalent selon le SGBD)

  23. 23

    Opérations sur les dates : GETDATE, DATEPART, DATEDIFF et quelques fonctions simples de formatage (fonctions SQL Server ; équivalents dans d'autres SGBD signalés)

  24. 24

    Conversion de types : CAST et CONVERT

  25. 25

    Effectuer des choix conditionnels avec CASE WHEN ... THEN ... ELSE ... END

  26. 26

    Jour 2 / Jointures et synthèses (7h)

  27. 27

    Séquence 4 / Jointures, interroger plusieurs tables à la fois (4h)

  28. 28

    Pourquoi les données sont réparties en plusieurs tables : principe de normalisation expliqué simplement

  29. 29

    La jointure interne (INNER JOIN) : ne retourner que les enregistrements qui correspondent dans les deux tables

  30. 30

    La jointure externe gauche (LEFT JOIN) : conserver tous les enregistrements de la table principale, même sans correspondance, cas d'usage métier (clients sans commande, produits non vendus)

  31. 31

    Joindre plus de deux tables : syntaxe et logique de chaînage

  32. 32

    RIGHT JOIN et FULL OUTER JOIN : présentation en culture générale, vous pouvez les rencontrer dans des requêtes existantes, voici ce qu'ils signifient

  33. 33

    UNION : combiner les résultats de deux requêtes, cas d'usage concret en reporting

  34. 34

    INTERSECT et EXCEPT : mentionnés brièvement, sans objectif opérationnel pour cette cible

  35. 35

    Les vues : qu'est-ce qu'une vue, pourquoi l'entreprise peut mettre des vues à disposition des utilisateurs, comment l'interroger exactement comme une table, sans aborder la création ni l'administration

  36. 36

    Séquence 5 / Fonctions d'agrégation et synthèses (3h)

  37. 37

    Les fonctions d'agrégation essentielles : COUNT, SUM, AVG, MIN, MAX

  38. 38

    Calculer des agrégats par groupe : GROUP BY

  39. 39

    Filtrer les groupes avec HAVING, différence fondamentale avec WHERE, erreur courante à éviter

  40. 40

    Combiner agrégats et filtres : exemples métier concrets (chiffre d'affaires par commercial, nombre de commandes par mois, panier moyen par catégorie)

  41. 41

    Arrondir et formater les résultats numériques : ROUND

  42. 42

    Jour 3 / Sous-requêtes et mise en pratique autonome (7h)

  43. 43

    Séquence 6 / Sous-requêtes (2h30)

  44. 44

    Qu'est-ce qu'une sous-requête ? Principe et cas d'usage métier

  45. 45

    Sous-requête scalaire : retourner une valeur unique (utilisation dans WHERE ou SELECT)

  46. 46

    Sous-requêtes liste avec IN et NOT IN : filtrer en fonction du résultat d'une autre requête, cas concrets (clients sans commande ce mois, produits jamais commandés)

  47. 47

    Sous-requêtes dans FROM : utiliser un résultat intermédiaire comme une table temporaire

  48. 48

    Sous-requêtes corrélées : présentation en fin de séquence, vous pouvez en rencontrer dans des requêtes existantes, voici ce que ça signifie, sans objectif opérationnel pour cette cible

  49. 49

    Séquence 7 / Mise en pratique autonome et bonnes pratiques (4h30)

  50. 50

    Méthodologie de construction d'une requête à partir d'un besoin métier : partir de la question, identifier les tables concernées, les jointures nécessaires, les filtres, les agrégats

  51. 51

    Les erreurs courantes et comment les éviter : ambiguïté des colonnes en jointure, confusion NULL / valeur vide, oubli du filtre dans une modification

  52. 52

    Bonnes pratiques de lisibilité et de maintenance : nommage des alias, indentation, commentaires

  53. 53

    Sensibilisation aux opérations d'écriture (20 min) : différence entre lire et modifier une base, notion de droits d'accès, risques en environnement de production, pourquoi INSERT, UPDATE et DELETE nécessitent des précautions et des autorisations spécifiques

  54. 54

    Cas pratique intégrateur : chaque participant reçoit un énoncé métier complet (produire un rapport de performance commerciale par région et par trimestre) et construit sa requête de bout en bout en autonomie, avec support du formateur

  55. 55

    Correction collective et échanges sur les usages SQL dans les outils des participants (Power BI, Excel, outils de reporting interne)

  56. 56

    Plan d'action individuel : chaque participant identifie les deux ou trois types de requêtes qu'il va mettre en oeuvre immédiatement dans son contexte de travail

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation SQL pour les non-informaticiens

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.