Choisissez votre langue
Cours de bases SQL
+ de 400 000 professionnels sur la plateforme
Exclusif aux entreprises

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.

Dedika pour les apprenants

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

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenu du cours

8 Chapitres • 36 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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

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

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

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

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

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

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

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.

Certification

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