Choisissez votre langue
Formation aux bases de SQL
Plus de 2 millions d'étudiants dans le monde

Formation aux bases de SQL

SQL Foundations vous donne les compétences pratiques pour interroger, analyser et gérer des bases de données relationnelles dès le premier jour. Vous passerez des instructions SELECT de base jusqu'aux fonctions de fenêtre, aux CTE et à la modification des données. Que vous débutiez dans la donnée ou que vous perfectionniez votre boîte à outils technique, ce cours vous apporte une expertise SQL concrète et prête pour l'emploi.

Dedika pour les entreprises

Ce que vous allez apprendre:

  • Créez et exécutez des requêtes SQL pour récupérer, filtrer, trier et façonner les données des bases de données relationnelles.

  • Appliquez des fonctions d'agrégation et la logique GROUP BY pour produire des rapports de synthèse pertinents.

  • Combinez des données de plusieurs tableaux à l'aide de jointures INNER, OUTER, auto-jointures et jointures croisées.

  • Utilisez les fonctions de fenêtre, les CTE et les opérations ensemblistes pour résoudre des problèmes analytiques complexes.

  • Écrivez des instructions INSERT, UPDATE, DELETE et MERGE pour gérer et maintenir les données des tableaux de manière sécurisée.

  • Concevez des structures de base de données avec des contraintes, des index, des vues et des principes de normalisation appropriés.

Comment vous étudiez de façon pratique Formation aux bases de SQL

Comment vous pratiquez Formation aux bases de SQL

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction aux bases de données et à SQL

  • Leçon 1 • Mise en place d'un environnement de pratique

    Guide les étudiants dans l'installation ou l'accès à un environnement SQL pour une pratique concrète. Il élimine les barrières techniques afin que tous les exercices des chapitres suivants puissent être réalisés immédiatement.

  • Leçon 2 • Compréhension du schéma de base de données

    Explique le schéma en tant que plan définissant les tables, les colonnes et les types de données. Les étudiants peuvent lire un diagramme entité-association et le mapper à des objets de base de données réels.

  • Leçon 3 • Qu'est-ce qu'une base de données relationnelle ?

    Définit les bases de données relationnelles, les tables, les lignes et les colonnes comme structures fondamentales. Établit le modèle conceptuel que les étudiants appliqueront tout au long de leur travail ultérieur avec SQL.

  • Leçon 4 • Présentation du langage SQL

    Présente SQL comme un langage déclaratif divisé en sous-langages. Les étudiants comprennent quelles commandes appartiennent aux catégories DML, DDL, DCL et TCL.

Chapitre 2Voir les détails

Récupération de données avec SELECT

  • Leçon 1 • Filtrage des valeurs NULL

    Aborde NULL comme l'absence de valeur et son comportement de filtrage unique. Les étudiants évitent les erreurs de logique courantes liées à NULL dans les clauses WHERE.

  • Leçon 2 • Syntaxe de base de SELECT

    Couvre la structure minimale SELECT…FROM et la sélection de colonnes. Les étudiants écrivent leurs premières requêtes fonctionnelles et comprennent l'ordre d'exécution des requêtes.

  • Leçon 3 • Tri et limitation des résultats

    Introduit ORDER BY et les clauses de limitation de lignes pour contrôler la présentation de la sortie. Les étudiants fournissent des résultats dans un ordre pertinent et limitent efficacement les grands ensembles de résultats.

  • Leçon 4 • Utilisation d'expressions dans les colonnes

    Montre comment calculer de nouvelles valeurs et renommer des colonnes dans SELECT. Les étudiants enrichissent la sortie des requêtes sans modifier les données stockées.

  • Leçon 5 • Filtrage des lignes avec WHERE

    Enseigne le filtrage conditionnel à l'aide d'opérateurs de comparaison et logiques. Les étudiants réduisent les ensembles de résultats aux seules lignes pertinentes pour une question métier donnée.

Chapitre 3Voir les détails

Fonctions scalaires et expressions

  • Leçon 1 • Fonctions de date et d'heure

    Enseigne l'extraction, l'arithmétique et la mise en forme des valeurs de date et d'heure. Les étudiants répondent à des questions métier temporelles telles que l'âge, la durée et le filtrage par période.

  • Leçon 2 • Fonctions de chaîne

    Couvre les fonctions qui manipulent les données caractères telles que la suppression d'espaces, la casse et l'extraction de sous-chaînes. Les étudiants nettoient et reformatent les colonnes de texte directement dans la sortie des requêtes.

  • Leçon 3 • Logique conditionnelle avec CASE

    Introduit l'expression CASE pour les branchements conditionnels en ligne dans SELECT. Les étudiants catégorisent et étiquettent les données sans nécessiter de logique au niveau de l'application.

  • Leçon 4 • Fonctions numériques

    Introduit les fonctions d'arrondi, de valeur absolue, de modulo et de puissance pour les colonnes numériques. Les étudiants effectuent des calculs précis requis dans les requêtes financières et analytiques.

  • Leçon 5 • Fonctions de conversion de type

    Couvre le transtypage explicite et les règles de conversion implicite entre les types de données. Les étudiants préviennent les erreurs d'incompatibilité de type et garantissent des comparaisons précises entre les colonnes.

Chapitre 4Voir les détails

Agrégation et regroupement de données

  • Leçon 1 • Filtrage des groupes avec HAVING

    Distingue HAVING de WHERE et montre comment filtrer les résultats agrégés. Les étudiants appliquent des conditions post-agrégation pour isoler des groupes de résumé pertinents.

  • Leçon 2 • Fonctions d'agrégation

    Introduit COUNT, SUM, AVG, MIN et MAX comme outils pour calculer des statistiques récapitulatives. Les étudiants comprennent comment les agrégats condensent plusieurs lignes en une seule valeur de résultat.

  • Leçon 3 • Rollup et ensembles de regroupement

    Introduit ROLLUP, CUBE et GROUPING SETS pour les sous-totaux à plusieurs niveaux. Les étudiants construisent des rapports de synthèse hiérarchiques sans écrire plusieurs requêtes distinctes.

  • Leçon 4 • Regroupement avec GROUP BY

    Enseigne comment GROUP BY partitionne les lignes avant que l'agrégation ne soit appliquée. Les étudiants génèrent des résumés par catégorie essentiels pour les tableaux de bord et les rapports opérationnels.

Chapitre 5Voir les détails

Jointure de plusieurs tables

  • Leçon 1 • Jointures externes

    Couvre LEFT, RIGHT et FULL OUTER JOIN pour inclure les lignes sans correspondance. Les étudiants récupèrent des ensembles de données complets même lorsque les enregistrements liés sont absents.

  • Leçon 2 • Sous-requêtes dans un contexte de jointure

    Montre comment les tables dérivées et les sous-requêtes peuvent agir comme sources de jointure. Les étudiants composent des requêtes modulaires qui pré-filtrent ou pré-agrègent les données avant la jointure.

  • Leçon 3 • Jointure de plus de deux tables

    Étend la logique de jointure à des chaînes de trois tables ou plus. Les étudiants naviguent dans des schémas complexes et produisent des ensembles de résultats multi-entités avec précision.

  • Leçon 4 • Fondamentaux de la jointure interne

    Explique comment INNER JOIN ne renvoie que les lignes correspondantes des deux tables. Les étudiants relient les tables associées à l'aide des relations de clé primaire et étrangère.

  • Leçon 5 • Auto-jointures et jointures croisées

    Introduit la jointure d'une table à elle-même et la génération de toutes les combinaisons de lignes. Les étudiants résolvent des problèmes hiérarchiques et combinatoires à l'aide de ces types de jointures spécialisés.

Chapitre 6Voir les détails

Modification des données avec DML

  • Leçon 1 • Transactions et restauration

    Introduit les propriétés ACID et le contrôle manuel des transactions avec COMMIT et ROLLBACK. Les étudiants protègent l'intégrité des données en encapsulant les modifications en plusieurs étapes dans des transactions explicites.

  • Leçon 2 • Suppression de lignes

    Explique DELETE et TRUNCATE avec leurs différences de comportement et de performance. Les étudiants suppriment des données en toute sécurité et comprennent quand chaque commande est appropriée.

  • Leçon 3 • MERGE pour les opérations upsert

    Couvre l'instruction MERGE pour combiner la logique d'insertion et de mise à jour en une seule passe. Les étudiants synchronisent les tables cibles avec les données source de manière efficace et atomique.

  • Leçon 4 • Insertion de lignes

    Couvre la syntaxe INSERT pour une seule ligne et pour plusieurs lignes, y compris les bonnes pratiques de liste de colonnes. Les étudiants remplissent correctement les tables tout en respectant les contraintes et les valeurs par défaut.

  • Leçon 5 • Mise à jour de lignes existantes

    Enseigne UPDATE avec des clauses WHERE ciblées pour modifier des enregistrements spécifiques. Les étudiants évitent les mises à jour massives non intentionnelles grâce à une conception minutieuse des conditions et à une vérification préalable à la mise à jour.

Chapitre 7Voir les détails

Définition et gestion des objets de base de données

  • Leçon 1 • Contraintes et intégrité des données

    Explique les contraintes PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK et NOT NULL. Les étudiants appliquent des règles métier au niveau de la base de données pour empêcher la saisie de données invalides.

  • Leçon 2 • Création et utilisation de vues

    Introduit les vues comme requêtes SELECT stockées qui simplifient l'accès et renforcent la sécurité. Les étudiants créent, interrogent et mettent à jour des vues pour abstraire une logique complexe des utilisateurs finaux.

  • Leçon 3 • Séquences et clés auto-générées

    Couvre les objets SEQUENCE et les colonnes d'identité pour générer des clés de substitution. Les étudiants implémentent des stratégies de génération de clés fiables et sans conflit dans des environnements multi-utilisateurs.

  • Leçon 4 • Index pour les performances des requêtes

    Explique comment les index accélèrent la récupération des données et les compromis qu'ils introduisent. Les étudiants créent des index ciblés et comprennent quand les index aident ou nuisent aux performances.

  • Leçon 5 • Création et modification de tables

    Couvre CREATE TABLE avec les types de données et les contraintes, ainsi que ALTER TABLE pour les modifications de schéma. Les étudiants construisent des tables bien structurées et font évoluer les schémas sans perte de données.

Chapitre 8Voir les détails

Techniques de requête avancées

  • Leçon 1 • Pivot et unpivot des données

    Montre comment faire pivoter des lignes en colonnes et des colonnes en lignes pour les rapports. Les étudiants remodèlent les données pour qu'elles correspondent au format requis par les tableaux de bord et les outils en aval.

  • Leçon 2 • Fondamentaux de l'optimisation des requêtes

    Introduit les plans d'exécution, la SARGabilité et les anti-patrons courants qui dégradent les performances. Les étudiants diagnostiquent les requêtes lentes et appliquent des réécritures ciblées pour améliorer l'efficacité.

  • Leçon 3 • Opérateurs ensemblistes

    Enseigne UNION, INTERSECT et EXCEPT pour combiner ou comparer des ensembles de résultats. Les étudiants fusionnent des données provenant de plusieurs requêtes tout en contrôlant la gestion des doublons.

  • Leçon 4 • Fonctions de fenêtrage

    Couvre OVER, PARTITION BY et ORDER BY dans la syntaxe des fonctions de fenêtrage. Les étudiants calculent des totaux cumulés, des classements et des moyennes mobiles sans réduire le nombre de lignes.

  • Leçon 5 • Expressions de table communes

    Introduit les CTE avec la clause WITH comme blocs de requête nommés et réutilisables dans une instruction. Les étudiants simplifient la logique en plusieurs étapes et améliorent la lisibilité et la maintenabilité des requêtes.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Analyste métier : a besoin d'extraire des données sans attendre les équipes d'ingénierie.

  • Professionnel du marketing : souhaite mesurer les performances des campagnes à l'aide d'enregistrements bruts de la base de données.

  • Personne en reconversion professionnelle : s'oriente vers des postes liés aux données et a besoin d'une base technique crédible.

  • Product manager : cherche à interroger les données d'utilisation de manière autonome pour éclairer les décisions liées à la feuille de route.

  • Collaborateur financier : gère des tâches de reporting et souhaite dépasser les limites des feuilles de calcul.

  • Aspirant ingénieur de données : acquiert les connaissances fondamentales en SQL avant d'aborder des outils plus avancés.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF