
Cours SQL de base
Apprends SQL à partir de zéro et acquiers la capacité d'interroger, de manipuler et de gérer des bases de données relationnelles en toute confiance. Ce cours te mène des concepts de base comme les instructions SELECT et les jointures de tables jusqu'aux sous-requêtes, à la modification de données et à la conception de schémas. Que tu fasses tes débuts dans l'analyse de données ou que tu ajoutes une compétence technique très demandée à ton CV, c'est par là qu'il faut commencer.
Ce que vous allez apprendre:
Tu apprendras comment les bases de données relationnelles sont structurées et comment rédiger des requêtes SQL qui récupèrent exactement les données dont tu as besoin. Le cours couvre le filtrage, le tri, l'agrégation et la jointure de tables dans des scénarios concrets. Tu rédigeras é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, tu définiras des objets de base de données, créeras des vues et construireras des index qui améliorent les performances. Les sujets avancés incluent les fonctions de fenêtre, les expressions de table communes et les techniques d'optimisation de requêtes que les professionnels utilisent chaque jour.
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 entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
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 au SQL
Introduction aux bases de données et au SQL
Leçon 1 • Comprendre le schéma de la 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 de base. Établit le modèle conceptuel que les étudiants interrogeront tout au long du cours.
Leçon 3 • Mise en place d'un environnement de pratique
Guide les étudiants dans l'installation ou l'accès à un environnement SQL pour la pratique. Assure que chaque étudiant peut exécuter des requêtes avant de passer à autre chose.
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 opérationnelles et analytiques du monde réel.
Chapitre 2MasquerCacher les détailsVoir les détailsRédiger tes premières requêtes SELECT
Rédiger tes 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 viable. Les étudiants écrivent des requêtes qui renvoient toutes les colonnes ou des colonnes spécifiques d'une table.
Leçon 2 • Filtrer les lignes avec WHERE
Introduit la clause WHERE pour restreindre 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 • Limiter le résultat 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 • Trier les 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
Introduit les caractères génériques pour la correspondance partielle de chaînes dans les clauses WHERE. Les étudiants filtrent les données textuelles à l'aide de motifs flexibles pertinents pour les 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 à 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 des 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 • Regrouper les 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 • Compter les valeurs distinctes
Couvre DISTINCT dans les agrégations pour compter les occurrences uniques. Les étudiants mesurent la cardinalité et dédoublonnent les métriques de résumé avec précision.
Leçon 3 • Fonctions d'agrégation de base
Introduit COUNT, SUM, AVG, MIN et MAX pour le résumé au niveau de la colonne. Les étudiants appliquent chaque fonction aux colonnes numériques et non numériques de manière appropriée.
Leçon 4 • Filtrer les 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 de résumé.
Chapitre 5MasquerCacher les détailsVoir les détailsJoindre plusieurs tables
Joindre plusieurs tables
Leçon 1 • INNER JOIN pour les lignes correspondantes
Enseigne INNER JOIN pour ne renvoyer que les lignes avec des correspondances dans les deux tables. Les étudiants récupèrent des enregistrements complets en liant des entités connexes.
Leçon 2 • Joindre trois tables ou plus
Étend les compétences de jointure aux chaînes de plusieurs tables courantes dans les schémas normalisés. Les étudiants écrivent des requêtes multijointures 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, telles que les clients sans commandes.
Leçon 4 • Auto-jointures et jointures croisées
Présente 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 jointures spécialisées.
Leçon 5 • Comprendre les concepts de jointure
Explique comment les jointures font correspondre les lignes entre les tables à l'aide de 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 d'ensemble
Sous-requêtes et opérations d'ensemble
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 à utiliser dans les 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 ligne dans une sous-requête. Les étudiants filtrent les lignes en fonction de l'existence de données connexes sans renvoyer de colonnes jointes.
Leçon 4 • Opérations d'ensemble : UNION, INTERSECT, EXCEPT
Couvre les opérateurs d'ensemble 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étailsModifier les données avec DML
Modifier les données avec DML
Leçon 1 • Transactions et sécurité des données
Introduit BEGIN, COMMIT et ROLLBACK pour encapsuler le 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 • Mettre à jour les 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 • Insérer des lignes dans les tables
Couvre la syntaxe INSERT à une ligne et à plusieurs lignes pour ajouter de nouveaux enregistrements. Les étudiants font correspondre les listes de colonnes aux valeurs et insèrent à partir des résultats SELECT.
Leçon 4 • Supprimer des 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éfinir et gérer les objets de base de données
Définir et gérer les objets de base de données
Leçon 1 • Index pour la performance des requêtes
Introduit les index comme 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 les performances.
Leçon 2 • Définir les contraintes
Enseigne les contraintes PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL et CHECK. Les étudiants appliquent les règles opérationnelles au niveau de la base de données pour empêcher les données non valides.
Leçon 3 • Créer des 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 d'une entité.
Leçon 4 • Modifier les tables avec ALTER TABLE
Explique comment ajouter, modifier et supprimer des colonnes et des contraintes sur les 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 pour vous :
Analyste de données en herbe : veut des compétences SQL prêtes à l'emploi sans diplôme en informatique.
Professionnel du marketing : a besoin d'extraire des données de campagne sans dépendre d'un développeur.
Personne en réorientation de carrière : fait la transition vers le domaine technologique et développe une compétence technique concrète reconnue par les employeurs.
Coordonnateur des opérations commerciales : passe trop de temps à attendre des rapports personnalisés des TI.
Diplômé récent : renforce son CV avec une capacité technique pratique et très demandée.
Propriétaire de petite entreprise : veut interroger sa propre base de données plutôt que d'embaucher une aide externe.
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




















