Choisissez votre langue
Cours SQL de base
Plus de 2 millions d'étudiants dans le monde

Cours SQL de base

4

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.

Dedika pour les entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 34 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 • 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 2Voir les détails

É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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
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 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