
Formation SQL de base
SQL Foundations vous offre 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 de données. Que vous fassiez vos débuts dans le domaine des données ou que vous perfectionniez votre boîte à outils technique, ce cours vous apporte une expertise SQL concrète et prête à l'emploi.
Ce que vous allez apprendre:
Créez et exécutez des requêtes SQL pour récupérer, filtrer, trier et façonner des données provenant de bases de données relationnelles.
Appliquez des fonctions d'agrégation et la logique GROUP BY pour produire des rapports synthétiques significatifs.
Combinez des données de plusieurs tables à l'aide de jointures INNER, OUTER, auto-jointures et croisées.
Utilisez des fonctions de fenêtre, des CTE et des opérations ensemblistes pour résoudre des problèmes analytiques complexes.
Rédigez des instructions INSERT, UPDATE, DELETE et MERGE pour gérer et maintenir les données des tables en toute sécurité.
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 SQL de base
Comment vous pratiquez Formation SQL de base
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction aux bases de données et à SQL
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 pratique. Élimine les obstacles techniques afin que tous les exercices des chapitres suivants puissent être complétés immédiatement.
Leçon 2 • Compréhension du schéma de base de données
Explique que le schéma est le plan définissant les tables, les colonnes et les types de données. Les étudiants peuvent lire un diagramme entité-relation et le faire correspondre aux objets réels de la base de données.
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 de base. Établit le modèle conceptuel que les étudiants appliqueront dans tout leur travail ultérieur avec SQL.
Leçon 4 • Aperçu 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 2MasquerCacher les détailsVoir les détailsRécupération de données avec SELECT
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 SELECT de base
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
Présente ORDER BY et les clauses de limitation de lignes pour contrôler la présentation de la sortie. Les étudiants livrent des résultats dans un ordre pertinent et limitent efficacement les grands ensembles de résultats.
Leçon 4 • Travail avec des expressions de 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 d'affaires donnée.
Chapitre 3MasquerCacher les détailsVoir les détailsFonctions scalaires et expressions
Fonctions scalaires et expressions
Leçon 1 • Fonctions de date et d'heure
Enseigne l'extraction, l'arithmétique et le formatage des valeurs de date et d'heure. Les étudiants répondent à des questions d'affaires basées sur le temps 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 le découpage, 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
Présente l'expression CASE pour le branchement conditionnel 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
Présente 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 casting explicite et les règles de conversion implicite entre les types de données. Les étudiants évitent les erreurs d'incompatibilité de type et assurent des comparaisons précises entre les colonnes.
Chapitre 4MasquerCacher les détailsVoir les détailsAgrégation et regroupement de données
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 synthèse pertinents.
Leçon 2 • Fonctions d'agrégation
Présente COUNT, SUM, AVG, MIN et MAX comme outils pour calculer des statistiques récapitulatives. Les étudiants comprennent comment les agrégats regroupent plusieurs lignes en une seule valeur de résultat.
Leçon 3 • Rollup et Grouping Sets
Présente ROLLUP, CUBE et GROUPING SETS pour les sous-totaux à plusieurs niveaux. Les étudiants créent des rapports de synthèse hiérarchiques sans écrire plusieurs requêtes séparées.
Leçon 4 • Regroupement avec GROUP BY
Enseigne comment GROUP BY partitionne les lignes avant d'appliquer l'agrégation. Les étudiants génèrent des résumés par catégorie essentiels pour les tableaux de bord et les rapports opérationnels.
Chapitre 5MasquerCacher les détailsVoir les détailsJonction de plusieurs tables
Jonction 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 des 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 servir de 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 • Jonction de plus de deux tables
Étend la logique JOIN à des chaînes de trois tables ou plus. Les étudiants naviguent dans des schémas complexes et produisent avec précision des ensembles de résultats multi-entités.
Leçon 4 • Fondamentaux de la jointure interne
Explique comment INNER JOIN ne renvoie que les lignes correspondantes des deux tables. Les étudiants lient des tables liées à l'aide des relations de clé primaire et étrangère.
Leçon 5 • Auto-jointures et jointures croisées
Présente la jonction 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 6MasquerCacher les détailsVoir les détailsModification des données avec DML
Modification des données avec DML
Leçon 1 • Transactions et restauration
Présente 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 rendement.
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 sources de manière efficace et atomique.
Leçon 4 • Insertion de lignes
Couvre la syntaxe INSERT pour une ou plusieurs lignes, y compris les meilleures pratiques pour la liste de colonnes. Les étudiants remplissent les tables correctement 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 7MasquerCacher les détailsVoir les détailsDéfinition et gestion des objets de base de données
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 les règles d'affaires 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
Présente les vues comme des 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 la 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 mettent en œuvre des stratégies de génération de clés fiables et sans conflit dans des environnements multi-utilisateurs.
Leçon 4 • Index pour le rendement 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 au rendement.
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 8MasquerCacher les détailsVoir les détailsTechniques de requête avancées
Techniques de requête avancées
Leçon 1 • Pivotement et dé-pivotement de données
Montre comment faire pivoter des lignes en colonnes et des colonnes en lignes pour la création de 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
Présente les plans d'exécution, la SARGabilité et les anti-patrons courants qui dégradent le rendement. Les étudiants diagnostiquent les requêtes lentes et appliquent des réécritures ciblées pour améliorer l'efficacité.
Leçon 3 • Opérations 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être
Couvre OVER, PARTITION BY et ORDER BY dans la syntaxe des fonctions de fenêtre. Les étudiants calculent des totaux cumulatifs, des classements et des moyennes mobiles sans réduire les lignes.
Leçon 5 • Expressions de table communes
Présente 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.
Votre certificat valide de réussite
Ce cours est pour vous :
Analyste d'affaires : doit pouvoir consulter les données sans devoir attendre les équipes d'ingénierie.
Professionnel du marketing : souhaite mesurer le rendement de campagnes à l'aide d'enregistrements bruts d'une base de données.
Personne en réorientation professionnelle : faisant une transition vers des fonctions de données, elle a besoin d'une base technique crédible.
Gestionnaire de produit : cherche à interroger les données d'utilisation de façon indépendante pour éclairer les décisions relatives à la feuille de route.
Associé aux finances : s'occupe de tâches de production de rapports et souhaite dépasser les limites du tableur.
Aspirant ingénieur de données : acquiert les connaissances de base en SQL avant d'aborder les outils avancés.
Ce que nos apprenants disent
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 à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

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.

J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika?
Le certificat est-il valable au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des 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 fonctionne?
Cours PDF




















