
Cours SQL de base
Apprenez SQL depuis les bases et acquérez la capacité d'interroger, de manipuler et de gérer des bases de données relationnelles en toute confiance. Ce cours vous mène des concepts fondamentaux comme les instructions SELECT et les jointures de tables jusqu'aux sous-requêtes, à la modification des données et à la conception de schémas. Que vous vous lanciez dans l'analyse de données ou que vous ajoutiez une compétence technique très recherchée à votre CV, c'est par ici que vous commencez.
Ce que vous allez apprendre:
Vous apprendrez comment les bases de données relationnelles sont structurées et comment écrire des requêtes SQL qui récupèrent exactement les données dont vous avez besoin. Ce cours couvre le filtrage, le tri, l'agrégation et la jointure de tables dans des scénarios concrets. Vous écrirez également des instructions INSERT, UPDATE et DELETE pour gérer les données en toute sécurité à l'aide de transactions. Au-delà de l'interrogation, vous définirez des objets de base de données, créerez des vues et construirez des index qui améliorent les performances. Les sujets avancés incluent les fonctions de fenêtrage, les expressions de table communes et les techniques d'optimisation de requêtes que les professionnels utilisent au quotidien.
Comment vous étudiez de façon pratique Cours SQL de base
Comment vous pratiquez Cours SQL de base
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.
Contenu du cours
8 Chapitres • 34 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 • Comprendre le schéma de base de données
Explique le schéma comme le plan définissant les tables, les types de données et les contraintes. Prépare les étudiants à lire et interpréter les diagrammes de schéma utilisés dans les chapitres suivants.
Leçon 2 • 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 centrales. Établit le modèle conceptuel que les étudiants interrogeront tout au long du cours.
Leçon 3 • Configuration d'un environnement de pratique
Guide les étudiants dans l'installation ou l'accès à un environnement SQL pour une pratique concrète. Garantit que chaque étudiant peut exécuter des requêtes avant d'aller plus loin.
Leçon 4 • Aperçu de SQL et de ses utilisations
Présente SQL comme un langage déclaratif pour gérer et interroger les données. Relie les capacités de SQL aux tâches métier et analytiques réelles.
Chapitre 2MasquerCacher les détailsVoir les détailsÉcrire vos premières requêtes SELECT
Écrire vos premières requêtes SELECT
Leçon 1 • Structure de base de l'instruction SELECT
Couvre les clauses SELECT et FROM comme la requête minimale fonctionnelle. Les étudiants écrivent des requêtes qui renvoient toutes les colonnes ou des colonnes spécifiques d'une table.
Leçon 2 • Filtrage des lignes avec WHERE
Présente la clause WHERE pour limiter les lignes renvoyées par une requête. Les étudiants appliquent des opérateurs de comparaison pour cibler des enregistrements spécifiques.
Leçon 3 • Limitation de la sortie avec LIMIT et OFFSET
Explique la limitation du nombre de lignes et la pagination pour les grands ensembles de résultats. Les étudiants récupèrent des tranches de données gérables pour l'analyse et la performance.
Leçon 4 • Tri des résultats avec ORDER BY
Enseigne le tri ascendant et descendant sur une ou plusieurs colonnes. Les étudiants contrôlent la présentation des résultats pour répondre aux exigences de rapport.
Chapitre 3MasquerCacher les détailsVoir les détailsFiltrage et logique conditionnelle
Filtrage et logique conditionnelle
Leçon 1 • Correspondance de motifs avec LIKE
Présente les caractères génériques pour la correspondance partielle de chaînes dans les clauses WHERE. Les étudiants filtrent des données textuelles en utilisant des motifs flexibles pertinents pour des scénarios de recherche.
Leçon 2 • Gestion des valeurs NULL
Explique la sémantique de NULL et pourquoi les comparaisons standard échouent avec NULL. Les étudiants écrivent des requêtes qui identifient et gèrent correctement les données manquantes.
Leçon 3 • Filtrage par plage et par liste
Couvre les opérateurs BETWEEN et IN pour un filtrage concis sur plusieurs valeurs. Les étudiants remplacent les longues chaînes OR par des expressions plus propres et lisibles.
Leçon 4 • Expressions conditionnelles avec CASE
Enseigne CASE WHEN pour la logique conditionnelle en ligne dans SELECT et WHERE. Les étudiants dérivent de nouvelles colonnes catégorielles à partir de données existantes sans modifier la table.
Chapitre 4MasquerCacher les détailsVoir les détailsFonctions d'agrégation et regroupement
Fonctions d'agrégation et regroupement
Leçon 1 • Regroupement de données avec GROUP BY
Explique comment GROUP BY partitionne les lignes avant l'application de l'agrégation. Les étudiants génèrent des résumés par catégorie à partir de données transactionnelles brutes.
Leçon 2 • Comptage des valeurs distinctes
Couvre DISTINCT dans les agrégats pour compter les occurrences uniques. Les étudiants mesurent la cardinalité et dédupliquent les mesures récapitulatives avec précision.
Leçon 3 • Fonctions d'agrégation de base
Présente COUNT, SUM, AVG, MIN et MAX pour la synthèse au niveau des colonnes. Les étudiants appliquent chaque fonction appropriée aux colonnes numériques et non numériques.
Leçon 4 • Filtrage des groupes avec HAVING
Distingue HAVING de WHERE en montrant que HAVING filtre après l'agrégation. Les étudiants isolent les groupes répondant à des critères de seuil dans les requêtes récapitulatives.
Chapitre 5MasquerCacher les détailsVoir les détailsJointure de plusieurs tables
Jointure de plusieurs tables
Leçon 1 • INNER JOIN pour les lignes correspondantes
Enseigne INNER JOIN pour ne renvoyer que les lignes ayant des correspondances dans les deux tables. Les étudiants récupèrent des enregistrements complets en liant des entités connexes.
Leçon 2 • Jointure de trois tables ou plus
Étend les compétences de jointure aux chaînes multi-tables courantes dans les schémas normalisés. Les étudiants écrivent des requêtes multi-jointures lisibles qui récupèrent des enregistrements entièrement assemblés.
Leçon 3 • Jointures externes pour les lignes sans correspondance
Couvre LEFT, RIGHT et FULL OUTER JOIN pour inclure les lignes sans correspondance. Les étudiants identifient les lacunes dans les données, comme les clients sans commandes.
Leçon 4 • Auto-jointures et CROSS JOIN
Présente la jointure d'une table sur 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 en utilisant ces jointures spécialisées.
Leçon 5 • Comprendre les concepts de jointure
Explique comment les jointures font correspondre des lignes entre les tables en utilisant des colonnes clés. Les étudiants visualisent la logique de jointure à l'aide de diagrammes de Venn et de données d'exemple avant d'écrire la syntaxe.
Chapitre 6MasquerCacher les détailsVoir les détailsSous-requêtes et opérations ensemblistes
Sous-requêtes et opérations ensemblistes
Leçon 1 • Sous-requêtes dans les clauses FROM
Enseigne les tables dérivées comme vues en ligne dans la clause FROM. Les étudiants pré-agrègent ou pré-filtrent les données avant que la requête externe ne les traite.
Leçon 2 • Sous-requêtes scalaires et de ligne
Couvre les sous-requêtes qui renvoient une seule valeur ou une seule ligne pour une utilisation dans des comparaisons. Les étudiants intègrent des sous-requêtes dans les clauses SELECT, WHERE et HAVING.
Leçon 3 • EXISTS et NOT EXISTS
Explique EXISTS comme un test de semi-jointure pour la présence de lignes dans une sous-requête. Les étudiants filtrent les lignes en fonction de l'existence de données connexes sans renvoyer les colonnes jointes.
Leçon 4 • Opérations ensemblistes : UNION, INTERSECT, EXCEPT
Couvre les opérateurs ensemblistes qui combinent les ensembles de résultats de plusieurs instructions SELECT. Les étudiants fusionnent, intersectent et soustraient les sorties de requêtes pour répondre à des questions comparatives.
Chapitre 7MasquerCacher les détailsVoir les détailsModification des données avec DML
Modification des données avec DML
Leçon 1 • Transactions et sécurité des données
Présente BEGIN, COMMIT et ROLLBACK pour encapsuler les DML dans des unités atomiques. Les étudiants protègent l'intégrité des données en annulant les erreurs avant de valider les modifications.
Leçon 2 • Mise à jour des enregistrements existants
Enseigne UPDATE avec WHERE pour modifier des lignes spécifiques en toute sécurité. Les étudiants évitent les mises à jour complètes de table en vérifiant les conditions de filtre avant l'exécution.
Leçon 3 • Insertion de lignes dans les tables
Couvre la syntaxe INSERT pour une seule ligne et plusieurs lignes pour ajouter de nouveaux enregistrements. Les étudiants font correspondre les listes de colonnes aux valeurs et insèrent à partir de résultats SELECT.
Leçon 4 • Suppression de lignes des tables
Explique DELETE avec WHERE pour la suppression ciblée de lignes. Les étudiants distinguent DELETE de TRUNCATE et comprennent le comportement de suppression en cascade.
Chapitre 8MasquerCacher 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 • Index pour la performance des requêtes
Présente les index comme des structures qui accélèrent la récupération des données sur les grandes tables. Les étudiants créent et suppriment des index et comprennent quand l'indexation améliore la performance.
Leçon 2 • Définition des contraintes
Enseigne les contraintes PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL et CHECK. Les étudiants appliquent les règles métier au niveau de la base de données pour empêcher les données invalides.
Leçon 3 • Création de tables avec CREATE TABLE
Couvre la syntaxe CREATE TABLE, y compris les définitions de colonnes et les types de données. Les étudiants construisent des tables qui représentent avec précision les attributs des entités.
Leçon 4 • Modification de tables avec ALTER TABLE
Explique comment ajouter, modifier et supprimer des colonnes et des contraintes sur des tables existantes. Les étudiants adaptent le schéma aux exigences changeantes sans recréer les tables.
Leçon 5 • Vues comme objets de requête réutilisables
Couvre CREATE VIEW pour encapsuler des requêtes complexes en tant que tables virtuelles nommées. Les étudiants simplifient la logique de requête répétée et contrôlent l'exposition des données via les vues.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Futur analyste de données : souhaite acquérir des compétences SQL opérationnelles sans diplôme en informatique.
Professionnel du marketing : doit extraire des données de campagne sans dépendre d'un développeur.
Personne en reconversion professionnelle : se tourne vers la technologie et construit une compétence technique concrète reconnue par les employeurs.
Coordinateur des opérations commerciales : passe trop de temps à attendre des rapports personnalisés de la part du service informatique.
Jeune diplômé : renforce son CV avec une capacité technique pratique et très demandée.
Propriétaire de petite entreprise : souhaite interroger sa propre base de données au lieu de faire appel à une aide extérieure.
Ce que disent nos apprenants
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...

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 les vidéos sont présentées et transcrites, 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 en France ?
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 marche ?
Cours PDF




















