Formation : SQL : requêtes SELECT, jointures et agrégation

Formation en ligne gratuite · Débutant · 6 unités

Découvre comment une base de données relationnelle organise les données et écris du SQL pour sélectionner, filtrer, calculer, regrouper, joindre et modifier. Tu sauras interroger une vraie base de données pour répondre aux questions courantes de ton activité.

Par Studeli

Commencer par l'unité 1

Ce cours de SQL est-il fait pour toi ?

Pour qui

Tu veux répondre à des questions à partir de données stockées dans une base, par exemple comme analyste, développeur ou employé de bureau, et tu n’as jamais écrit de SQL.

Ce que tu vas apprendre en 6 unités

Chaque unité comprend les neuf outils d'étude

  • Guide d'Étude
  • Résumé
  • Leçons Interactives
  • Questions Pratiques
  • Flashcards
  • Explique-Le
  • Mots-Clés
  • Fiche Mémo
  • Carte Conceptuelle
  1. Explique comment les bases de données relationnelles organisent les données en tables composées de lignes, de colonnes et de clés, et lis un schéma de base de données simple.

    5 objectifs d'apprentissage
    1. 1.Expliquer le rôle des bases de données et des systèmes de gestion de bases de données
    2. 2.Lire des données organisées en tables, lignes et colonnes
    3. 3.Choisir les types de données et gérer les valeurs manquantes
    4. 4.Identifier les lignes par des clés et relier les tables
    5. 5.Lire et utiliser un schéma de base de données
  2. Récupère, filtre et trie des lignes avec SELECT, WHERE et ORDER BY, et combine des conditions pour répondre à des questions sur une seule table.

    6 objectifs d'apprentissage
    1. 1.Extraire des données avec SELECT et FROM
    2. 2.Filtrer les lignes avec WHERE
    3. 3.Filtrer par listes, plages et motifs de texte
    4. 4.Traiter les valeurs manquantes (NULL)
    5. 5.Trier et limiter les résultats d’une requête
    6. 6.Répondre à des questions sur une seule table
  3. Crée des colonnes calculées avec des opérations arithmétiques et des fonctions de chaînes et de dates, gère les valeurs manquantes et classe des lignes avec des expressions CASE.

    5 objectifs d'apprentissage
    1. 1.Créer des colonnes calculées avec des expressions et des alias
    2. 2.Gérer les valeurs manquantes avec la logique de NULL et COALESCE
    3. 3.Nettoyer, combiner et découper du texte avec les fonctions de chaînes
    4. 4.Manipuler des dates et des heures
    5. 5.Classer des lignes avec des expressions CASE
  4. Synthétise des données avec les fonctions d’agrégation, regroupe des lignes avec GROUP BY et filtre des groupes avec HAVING.

    5 objectifs d'apprentissage
    1. 1.Synthétiser des données avec les fonctions d’agrégation
    2. 2.Regrouper des lignes et synthétiser chaque groupe
    3. 3.Filtrer des résultats groupés avec HAVING
    4. 4.Calculer des résultats exacts et correctement arrondis
    5. 5.Répondre à des questions métier avec des requêtes de synthèse
  5. Combine les données de tables liées avec des jointures internes et externes, et interroge des associations un-à-plusieurs et plusieurs-à-plusieurs.

    6 objectifs d'apprentissage
    1. 1.Comprendre comment une jointure combine des tables liées
    2. 2.Combiner les lignes correspondantes avec des jointures internes
    3. 3.Conserver les lignes sans correspondance avec des jointures externes
    4. 4.Joindre une table à elle-même et à toutes les lignes d’une autre
    5. 5.Interroger des associations plusieurs-à-plusieurs et des chaînes de tables
    6. 6.Éviter les lignes en double et les autres pièges des jointures
  6. Crée des tables avec des contraintes et modifie des données en toute sécurité avec INSERT, UPDATE et DELETE.

    6 objectifs d'apprentissage
    1. 1.Créer des tables avec des types de colonnes adaptés
    2. 2.Protéger les données avec des contraintes
    3. 3.Ajouter des lignes avec INSERT
    4. 4.Modifier et supprimer des lignes avec UPDATE et DELETE
    5. 5.Regrouper des modifications dans des transactions
    6. 6.Modifier la structure des tables avec ALTER TABLE et DROP TABLE
Suivant : Analyse de données : SQL, visualisation et tableaux de bord (Débutant)

Tu veux débuter en analyse de données (ou utiliser les données dans ton poste actuel) et tu maîtrises déjà les formules simples d’un tableur ; aucune programmation ni statistique n’est nécessaire.

Crée ton propre Matériel d'Étude

Transforme tes notes, diapos et documents en Guides d'Étude, Questions Pratiques, Flashcards et 6 autres outils.

Commencer