
Cours de bases SQL
Apprenez SQL depuis les bases et acquérez la capacité d'interroger, d'analyser et de gérer des données dans n'importe quelle base de données relationnelle. Ce cours vous mène des concepts fondamentaux aux techniques concrètes, couvrant tout, des instructions SELECT de base aux jointures, sous-requêtes et modification de données. Que vous vous lanciez dans l'analyse de données ou que vous ajoutiez une compétence très demandée à votre CV, c'est ici que vous commencez.
Ce que votre équipe va maîtriser:
Vous apprendrez comment les bases de données relationnelles sont structurées et comment SQL est utilisé pour interagir avec elles. Vous écrirez des requêtes pour récupérer, filtrer, trier et agréger des données provenant de tables uniques et multiples. Vous appliquerez des fonctions intégrées pour travailler avec du texte, des nombres et des dates, et utiliserez des conditions avancées comme CASE, BETWEEN et LIKE. Vous apprendrez également à modifier des données en toute sécurité avec les instructions INSERT, UPDATE et DELETE. À la fin, vous posséderez les compétences pratiques en SQL que les employeurs recherchent chez les analystes de données, les développeurs et les professionnels de la business intelligence.
Comment votre équipe apprend de façon pratique Cours de bases SQL
Comment votre équipe pratique Cours de bases SQL
Des professionnels de ces entreprises étudient sur Dedika









Contenu du cours
8 Chapitres • 36 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 • Systèmes de gestion de bases de données relationnelles populaires
Présente les plates-formes de bases de données les plus utilisées et leurs caractéristiques distinctives. Aide les étudiants à choisir un environnement et à comprendre les variations de syntaxe.
Leçon 2 • Configuration d'un environnement d'entraînement
Guide les étudiants dans l'installation ou l'accès à un environnement SQL. Garantit que chaque étudiant peut exécuter des requêtes avant le chapitre suivant.
Leçon 3 • Présentation du SQL et de ses utilisations
Présente le SQL comme un langage déclaratif pour la gestion de données structurées. Relie les capacités du SQL aux tâches de données réelles effectuées par les professionnels.
Leçon 4 • Qu'est-ce qu'une base de données relationnelle
Définit les bases de données relationnelles et leurs composants essentiels. Établit les bases conceptuelles nécessaires avant d'écrire du SQL.
Chapitre 2MasquerCacher les détailsVoir les détailsPrincipes fondamentaux de la clause SELECT
Principes fondamentaux de la clause SELECT
Leçon 1 • Filtrage des lignes avec WHERE
Présente le filtrage conditionnel pour ne renvoyer que les lignes pertinentes. Étend directement le SELECT de base en ajoutant un contrôle au niveau des lignes.
Leçon 2 • Limitation et décalage des ensembles de résultats
Explique comment limiter le nombre de lignes renvoyées et ignorer des lignes. Prépare les étudiants aux modèles de pagination utilisés dans les applications.
Leçon 3 • Clauses SELECT et FROM de base
Enseigne la syntaxe minimale requise pour récupérer des colonnes à partir d'une table. Forme le modèle sur lequel chaque requête ultérieure du cours s'appuie.
Leçon 4 • Tri des résultats avec ORDER BY
Couvre le tri ascendant et descendant sur une ou plusieurs colonnes. Apprend aux étudiants à présenter les données dans un ordre significatif et prévisible.
Leçon 5 • Alias de colonnes et expressions
Montre comment renommer les colonnes de sortie et calculer des valeurs dérivées en ligne. Permet d'obtenir des ensembles de résultats plus propres et plus lisibles dès le départ.
Chapitre 3MasquerCacher les détailsVoir les détailsTravailler avec les types de données et les fonctions
Travailler avec les types de données et les fonctions
Leçon 1 • Fonctions numériques et opérations arithmétiques
Enseigne l'arrondi, la valeur absolue, le modulo et d'autres opérations numériques. Permet de créer des champs calculés et de valider des données dans les requêtes.
Leçon 2 • Gestion des valeurs NULL
Explique la sémantique de NULL et les fonctions qui gèrent en toute sécurité les données manquantes. Évite les erreurs de logique courantes causées par une mauvaise compréhension du comportement de NULL.
Leçon 3 • Explication des types de données SQL
Couvre les types numériques, les types de caractères, les types date/heure et les types booléens, ainsi que leurs implications en termes de stockage. Permet d'utiliser correctement les fonctions ultérieures en connaissant bien les types.
Leçon 4 • Fonctions de date et d'heure
Couvre l'extraction de parties de dates, le calcul d'intervalles et le formatage des horodatages. Équipe les étudiants pour répondre aux questions métier basées sur le temps.
Leçon 5 • Fonctions de chaîne pour la manipulation de texte
Présente les fonctions qui transforment, recherchent et formatent les données textuelles. Directement applicables au nettoyage et à la présentation des champs textuels dans les requêtes.
Chapitre 4MasquerCacher les détailsVoir les détailsFiltrage avec des conditions avancées
Filtrage avec des conditions avancées
Leçon 1 • Logique conditionnelle avec CASE
Présente les expressions CASE pour les branchements conditionnels inline dans SELECT et WHERE. Permet la catégorisation et la sortie conditionnelle sans code procédural.
Leçon 2 • Correspondance de motifs avec LIKE
Enseigne la recherche textuelle avec caractères génériques à l'aide de LIKE et ILIKE. Permet un filtrage flexible des chaînes sans connaître la valeur exacte.
Leçon 3 • Appartenance à un ensemble avec IN et NOT IN
Couvre le test des valeurs de colonnes par rapport à une liste discrète d'options. Remplace les chaînes OR verbeuses et améliore la lisibilité des requêtes.
Leçon 4 • Filtrage par plage avec BETWEEN
Présente BETWEEN pour les conditions de plage inclusive sur les nombres et les dates. Simplifie les requêtes de plage par rapport aux opérateurs de comparaison appariés.
Chapitre 5MasquerCacher les détailsVoir les détailsAgrégation et regroupement de données
Agrégation et regroupement de données
Leçon 1 • Tri et limitation des résultats regroupés
Applique ORDER BY et LIMIT aux ensembles de résultats agrégés pour obtenir des classements. Produit des rapports Top-N et Bottom-N à partir de données regroupées.
Leçon 2 • Regroupement de lignes avec GROUP BY
Enseigne comment partitionner les lignes en groupes avant d'appliquer les fonctions d'agrégation. Relie les fonctions d'agrégation à des ventilations catégorielles significatives.
Leçon 3 • Fonctions d'agrégation essentielles
Couvre COUNT, SUM, AVG, MIN et MAX pour calculer des statistiques récapitulatives. Établit les éléments de base pour toute analyse groupée dans le chapitre.
Leçon 4 • Filtrage des groupes avec HAVING
Présente HAVING comme un filtre post-agrégation distinct de WHERE. Les étudiants apprennent quand appliquer chaque clause pour obtenir des résultats corrects.
Chapitre 6MasquerCacher les détailsVoir les détailsJointure de plusieurs tables
Jointure de plusieurs tables
Leçon 1 • Comprendre les concepts de jointure
Explique comment les jointures font correspondre les lignes entre les tables à l'aide de relations de clés. Fournit le modèle conceptuel dont les étudiants ont besoin avant d'écrire la syntaxe de jointure.
Leçon 2 • INNER JOIN pour les lignes correspondantes
Couvre la syntaxe INNER JOIN pour ne renvoyer que les lignes qui ont une correspondance dans les deux tables. Le type de jointure le plus courant, utilisé comme référence pour les comparaisons.
Leçon 3 • Jointures externes pour les lignes sans correspondance
Enseigne LEFT, RIGHT et FULL OUTER JOIN pour conserver les lignes sans correspondance. Permet des requêtes qui révèlent des relations manquantes ou optionnelles dans les données.
Leçon 4 • Auto-jointures et cross joins
Présente la jointure d'une table sur elle-même et la génération de toutes les combinaisons de lignes. Couvre les modèles spécialisés nécessaires pour les requêtes hiérarchiques et combinatoires.
Leçon 5 • Agrégation entre tables jointes
Combine les jointures avec GROUP BY et les fonctions d'agrégation pour des résumés multi-tables. Intègre les compétences du chapitre précédent dans des requêtes de reporting réalistes.
Chapitre 7MasquerCacher les détailsVoir les détailsSous-requêtes et opérateurs ensemblistes
Sous-requêtes et opérateurs ensemblistes
Leçon 1 • Sous-requêtes scalaires et sous-requêtes de lignes
Couvre les sous-requêtes qui renvoient une seule valeur ou une seule ligne pour une utilisation dans des expressions. Introduit le concept d'imbrication de requêtes dans une instruction plus large.
Leçon 2 • EXISTS et NOT EXISTS
Introduit les modèles de semi-jointure et d'anti-jointure à l'aide de EXISTS. Fournit une alternative efficace à IN pour les vérifications d'existence corrélées.
Leçon 3 • Sous-requêtes dans FROM et WITH
Enseigne les tables dérivées dans FROM et les expressions de table communes (CTE) à l'aide de WITH. Améliore la lisibilité des requêtes et permet la réutilisation d'ensembles de résultats intermédiaires.
Leçon 4 • Opérateurs ensemblistes : UNION, INTERSECT, EXCEPT
Couvre la combinaison ou la comparaison d'ensembles de résultats provenant de plusieurs instructions SELECT. Permet la fusion verticale de données et l'analyse des différences entre les requêtes.
Chapitre 8MasquerCacher les détailsVoir les détailsModification des données et gestion des tables
Modification des données et gestion des tables
Leçon 1 • Insertion de lignes dans des tables
Couvre la syntaxe INSERT pour une seule ligne et plusieurs lignes avec des listes de colonnes explicites. Établit des pratiques de saisie de données sûres dès la première instruction DML.
Leçon 2 • Création et modification de tables
Introduit CREATE TABLE, ALTER TABLE et DROP TABLE pour la gestion du schéma. Relie les opérations DDL au modèle de données que les étudiants ont interrogé.
Leçon 3 • Suppression de lignes de tables
Couvre DELETE avec WHERE et la nature destructive des suppressions non filtrées. Enseigne les stratégies de vérification et de restauration pour éviter la perte de données.
Leçon 4 • Transactions et intégrité des données
Explique COMMIT, ROLLBACK et SAVEPOINT pour des modifications de données atomiques et sûres. Garantit que les étudiants comprennent comment regrouper les instructions DML en unités fiables.
Leçon 5 • Mise à jour des lignes existantes
Enseigne UPDATE avec WHERE pour modifier des lignes spécifiques en toute sécurité. Met l'accent sur le risque d'omettre WHERE et sur la façon de vérifier les modifications avant de les valider.
Votre certificat valide de réussite
Ce cours est pour vous :
Analystes d'affaires : prêts à ne plus dépendre d'autrui pour extraire des données.
Professionnels du marketing : souhaitant explorer les données de campagne sans aide technique.
Personnes en reconversion professionnelle : développant des compétences en données pour entrer dans un nouveau secteur.
Développeurs : désirant renforcer leur compréhension des interactions avec les bases de données.
Jeunes diplômés : cherchant une compétence technique concrète pour se démarquer lors des recrutements.
Personnel opérationnel : devant extraire et interpréter des données internes de manière autonome.
Cours associés
FAQ
Qui est Dedika ?
Le certificat est-il valable au Maroc ?
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



















