Formation : SQL : Les Fondamentaux

Dans presque toutes les entreprises, les données sont stockées dans des bases de données, et savoir les interroger fait gagner un temps précieux. SQL est le langage de référence pour le faire, et il s’apprend bien plus vite qu’on ne le croit. En 3 jours, vous partez de zéro : vous comprenez comment est organisée une base, vous écrivez vos premières requêtes, vous croisez plusieurs tables et vous calculez vos propres indicateurs. Vous apprenez aussi à modifier les données sans prendre de risques et à créer votre propre base.
Présentiel ou distanciel

Niveau :
Aucun

Durée :
21
heures

formation bases de donnees

VOTRE FORMATION

Présentation de la formation

A l’issue de cette formation, vous serez capable de :

  • Expliquer le fonctionnement d’une base de données relationnelle et le rôle du langage SQL
  • Lire un modèle de données : tables, clés primaires et clés étrangères, relations
  • Interroger une base avec SELECT : filtrer, trier et limiter les résultats
  • Calculer et regrouper des données avec les fonctions d’agrégation
  • Combiner plusieurs tables avec les jointures et les sous-requêtes simples
  • Insérer, modifier et supprimer des données en toute sécurité
  • Créer et modifier la structure d’une base : tables, types de données et contraintes

Informations essentielles

Public concerné

Cette formation s’adresse à toute personne amenée à interroger ou à exploiter des données : assistants, analystes, gestionnaires de données, chefs de projet, développeurs débutants, webmasters, personnes en reconversion…

Prérequis

Être à l’aise avec l’outil informatique et la gestion de fichiers Aucune connaissance préalable en bases de données ni en programmation n’est exigée. Un test de positionnement en amont permet d’adapter le parcours.

Infos - Pratiques

  • Devis sur demande
  • Délais d’accès à la formation à convenir avec le formateur lors de l’audit personnalisé
  • Horaires de la formation : 9h00 – 12h30 / 13h30 – 17h00 – Horaires adaptables à vos disponibilités

LE PROGRAMME

Programme de la formation

Cette formation a pour objectif de permettre aux apprenants d’acquérir une autonomie sur le langage SQL, en maîtrisant les fondamentaux pour :

  • Comprendre l’organisation d’une base de données relationnelle,
  • Interroger les données et en extraire des informations utiles,
  • Modifier les données de façon sûre,
  • Créer et structurer une petite base de données.

La formation suit une progression pas à pas, avec de nombreux exercices pratiques et un fil rouge : l’exploitation d’une base de données d’entreprise (clients, produits, commandes).

Les domaines de compétences travaillés sont :

Fondamentaux des bases de données

  • Comprendre le modèle relationnel et le rôle d’un système de gestion de base de données
  • Lire un schéma de base de données (tables, clés primaires et étrangères)

Interrogation des données

  • Écrire des requêtes SELECT avec filtres, tris et expressions
  • Utiliser les fonctions d’agrégation et regrouper les résultats
  • Combiner plusieurs tables avec les jointures

Manipulation des données

  • Ajouter, modifier et supprimer des données
  • Sécuriser une modification avec les transactions

Structure et qualité des données

  • Créer des tables, définir les types de données et les contraintes
  • Concevoir une petite base de données simple et cohérente
01

Découvrir les bases de données relationnelles

Comprendre comment sont organisées les données et prendre en main l’outil.

  • Comprendre ce qu’est une base de données et un système de gestion de base de données (SGBD)
  • Découvrir le modèle relationnel : tables, lignes, colonnes
  • Comprendre les clés primaires, les clés étrangères et les relations entre tables
  • Lire un schéma simple de base de données
  • Situer le langage SQL, son standard et ses variantes selon les SGBD
  • Installer et prendre en main l’outil de travail et la base d’exemple
02

Interroger une table avec SELECT

Lire, filtrer et trier les données d’une table.

  • Écrire une requête SELECT simple et choisir les colonnes à afficher
  • Renommer des colonnes avec les alias et supprimer les doublons avec DISTINCT
  • Filtrer avec WHERE : opérateurs de comparaison, AND, OR, NOT
  • Utiliser IN, BETWEEN et LIKE pour des recherches plus souples
  • Gérer les valeurs manquantes avec NULL (IS NULL, IS NOT NULL)
  • Trier les résultats avec ORDER BY et limiter leur nombre avec LIMIT
03

Fonctions & expressions

Transformer et calculer des valeurs directement dans la requête.

  • Effectuer des calculs sur les colonnes numériques
  • Manipuler du texte : concaténation, majuscules, extraction
  • Manipuler des dates : extraction, différences, formats
  • Remplacer ou gérer les valeurs vides avec COALESCE
  • Créer des colonnes conditionnelles avec CASE
04

Agréger et regrouper les données

Produire des chiffres de synthèse à partir de nombreuses lignes.

  • Utiliser les fonctions d’agrégation : COUNT, SUM, AVG, MIN, MAX
  • Regrouper les résultats avec GROUP BY
  • Filtrer les groupes avec HAVING et comprendre la différence avec WHERE
  • Combiner filtres, regroupements et tris
  • Construire des indicateurs simples (chiffre d’affaires par client, par mois…)
05

Les jointures

Combiner les données de plusieurs tables.

  • Comprendre l’intérêt et le principe d’une jointure
  • Utiliser INNER JOIN pour associer des tables liées
  • Utiliser LEFT JOIN pour conserver les lignes sans correspondance
  • Joindre plus de deux tables dans une même requête
  • Réaliser une auto-jointure
  • Assembler des résultats avec UNION
06

Sous-requêtes & vues

Imbriquer des requêtes et réutiliser des requêtes fréquentes.

  • Comprendre une sous-requête et savoir quand l’utiliser
  • Utiliser une sous-requête avec IN, EXISTS ou dans la clause WHERE
  • Comparer une sous-requête et une jointure
  • Créer et utiliser une vue pour réutiliser une requête
07

Modifier les données

Ajouter, corriger et supprimer des données en limitant les risques.

  • Ajouter des lignes avec INSERT
  • Modifier des lignes avec UPDATE et ne pas oublier la clause WHERE
  • Supprimer des lignes avec DELETE
  • Sécuriser ses modifications avec les transactions (COMMIT, ROLLBACK)
  • Adopter les bonnes pratiques : vérifier avec SELECT avant de modifier, sauvegarder
08

Créer & structurer une base de données

Construire ses propres tables de façon cohérente.

  • Créer une base de données et des tables avec CREATE TABLE
  • Choisir les types de données adaptés (nombres, texte, dates)
  • Définir les clés primaires, les clés étrangères et les contraintes (NOT NULL, UNIQUE, DEFAULT)
  • Modifier ou supprimer une structure avec ALTER TABLE et DROP TABLE
  • Découvrir la notion d’index et son intérêt pour la performance
09

Projet de synthèse & évaluation

Mise en situation et évaluation des acquis.

  • Projet final : répondre à une série de questions métier sur une base d’entreprise (clients, produits, commandes) en combinant toutes les notions vues
  • Évaluation des acquis selon une grille de critères et bilan de la formation

MÉTHODES PÉDAGOGIQUES

Une formation axée sur la pratique

Une pédagogie équilibrée pour favoriser l’acquisition, la mise en pratique et la validation des compétences.

30%

THÉORIE

Supports pédagogiques variés : diaporama, vidéos et paperboard.

60%

PRATIQUE

Travaux pratiques, études de cas et exercices réalisés tout au long de la formation.

10%

ÉVALUATION

QCM de niveaux et évaluation continue pour vérifier l'acquisition des connaissances et l'atteinte des objectifs.

VOS ACQUIS

L’évaluation des acquis

Les acquis sont évalués au travers d’exercices pratiques et mises en situation tout du long de la formation.

EN PRATIQUE

Les modalités

Formation disponible en présentiel ou à distance. Les modalités sont définies avec le participant ou l’entreprise lors de l’inscription.

PRISE EN CHARGE

Le financement

Plusieurs solutions de financement peuvent être envisagées selon la situation de l’apprenant ou de l’entreprise. Contactez ESSON Grégory au 07 61 27 16 07 pour connaître les possibilités adaptées à votre projet.

INSCRIPTION

Pour les modalités d’inscription à cette formation,
contactez :

M. ESSON Grégory
07 61 27 16 07

ACCESSIBILITÉ

Formation accessible aux personnes en situation de handicap.

Pour tout besoin d’adaptation spécifique, contactez :

Sophie RICO
06 16 24 21 44

Demander des informations​

Une question sur cette formation ? MG Formation à la Seyne sur Mer est à votre disposition pour vous renseigner et vous accompagner dans votre projet.

En soumettant ce formulaire, vous acceptez que les informations saisies soient utilisées pour traiter votre demande. Pour en savoir plus sur la gestion de vos données personnelles, consultez notre Politique de confidentialité.