Choisissez votre langue
Cours de bases de données relationnelles
Plus de 2 millions d'étudiants dans le monde

Cours de bases de données relationnelles

Maîtrisez les bases de données relationnelles de A à Z — de la modélisation des données de base au SQL avancé et à l'optimisation des performances. Ce cours vous apporte les fondations techniques nécessaires pour concevoir, interroger et sécuriser des bases de données prêtes pour la production. Que vous débutiez dans le développement backend ou que vous souhaitiez perfectionner vos compétences en données, vous acquerrez une expertise pratique dont les employeurs ont en réalité besoin.

Dedika pour les entreprises

Ce que vous allez apprendre:

  • Concevez des schémas de base de données normalisés à l'aide de diagrammes entité-association et de techniques de modélisation éprouvées.

  • Écrivez des requêtes SQL complexes impliquant des jointures, des sous-requêtes, des agrégats et des opérations ensemblistes.

  • Créez et gérez des objets de base de données avec des instructions DDL, des index et des vues.

  • Manipulez les données en toute sécurité à l'aide des instructions INSERT, UPDATE, DELETE et de transactions conformes aux propriétés ACID.

  • Analysez les plans d'exécution et appliquez des stratégies d'indexation pour optimiser les performances des requêtes.

  • Implémentez des rôles utilisateur, des privilèges et des mesures de sécurité pour sécuriser les actifs sensibles de la base de données.

Comment vous étudiez de façon pratique Cours de bases de données relationnelles

Comment vous pratiquez Cours de bases de données relationnelles

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondements des bases de données relationnelles

  • Leçon 1 • Clés et identifiants

    Couvre les clés primaires, candidates et de substitution en tant qu'identifiants de lignes. Relie les concepts de clés à l'application de l'intégrité des données.

  • Leçon 2 • Tables, lignes et colonnes

    Traduit la théorie relationnelle en structures de tables physiques. Les étudiants font correspondre les concepts abstraits du modèle aux composants concrets des tables.

  • Leçon 3 • Qu'est-ce qu'une base de données ?

    Définit les bases de données et les oppose aux fichiers plats et aux feuilles de calcul. Ancre le chapitre en établissant pourquoi le stockage structuré des données est important.

  • Leçon 4 • Relations entre les tables

    Explique les relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs. Prépare les étudiants à l'implémentation des clés étrangères dans les chapitres suivants.

  • Leçon 5 • Le modèle relationnel expliqué

    Présente le modèle relationnel de Codd : relations, tuples et attributs. Fournit le socle théorique pour tous les sujets ultérieurs de conception de bases de données.

Chapitre 2Voir les détails

Modélisation des données et conception de schémas

  • Leçon 1 • Documentation des schémas et conventions

    Établit des conventions de nommage, des dictionnaires de données et des pratiques de documentation des schémas. Garantit que les schémas sont maintenables et compréhensibles par les équipes.

  • Leçon 2 • Diagrammes entité-relation

    Présente la notation des diagrammes ER pour visualiser les entités, les attributs et les relations. Les étudiants dessinent des diagrammes qui servent de plans pour les schémas physiques.

  • Leçon 3 • Recueil des exigences pour les modèles de données

    Enseigne comment extraire les exigences en matière de données à partir de scénarios métier. Relie directement les besoins des parties prenantes aux décisions de conception du schéma.

  • Leçon 4 • Normalisation : troisième forme normale et au-delà

    Étend la normalisation à la 3NF et à la BCNF pour supprimer les dépendances transitives. Les étudiants évaluent les compromis entre la normalisation et les performances des requêtes.

  • Leçon 5 • Normalisation : première et deuxième formes normales

    Applique les règles de la 1NF et de la 2NF pour éliminer les groupes répétitifs et les dépendances partielles. Réduit la redondance des données dans la conception précoce du schéma.

Chapitre 3Voir les détails

Fondamentaux du SQL : interrogation des données

  • Leçon 1 • Tri et limitation des résultats

    Applique les clauses ORDER BY et LIMIT/FETCH pour contrôler les jeux de résultats. Enseigne le tri des résultats comme prérequis pour la pagination et le reporting.

  • Leçon 2 • Sélection et filtrage des lignes

    Enseigne les clauses SELECT, FROM et WHERE pour récupérer des données ciblées. Forme le modèle de récupération central utilisé dans chaque sujet de requête suivant.

  • Leçon 3 • Expressions de colonnes et alias

    Présente les colonnes calculées, la concaténation de chaînes et les alias de colonnes. Permet aux étudiants de façonner la sortie sans modifier les données stockées.

  • Leçon 4 • Introduction à la syntaxe SQL

    Couvre la structure des instructions SQL, les mots-clés et l'ordre d'exécution. Établit les règles syntaxiques qui régissent toutes les requêtes écrites dans ce cours.

  • Leçon 5 • Fonctions d'agrégation et regroupement

    Couvre COUNT, SUM, AVG, MIN et MAX avec GROUP BY et HAVING. Permet le reporting de synthèse à partir de données brutes de table.

Chapitre 4Voir les détails

Jointures SQL et requêtes multi-tables

  • Leçon 1 • Opérations ensemblistes : UNION, INTERSECT, EXCEPT

    Applique les opérateurs ensemblistes pour combiner ou comparer des jeux de résultats provenant de plusieurs requêtes. Complète la boîte à outils de requêtes multi-tables pour les tâches de reporting.

  • Leçon 2 • Auto-jointures et produits cartésiens

    Couvre la jointure d'une table avec elle-même et la génération de toutes les combinaisons de lignes. Aborde les données hiérarchiques et les scénarios de requêtes combinatoires.

  • Leçon 3 • Sous-requêtes et tables dérivées

    Présente les sous-requêtes dans les clauses WHERE, FROM et SELECT. Étend la capacité des requêtes au-delà de ce que les jointures à un seul niveau peuvent exprimer.

  • Leçon 4 • Comprendre la logique de jointure

    Explique comment les jointures font correspondre les lignes entre les tables à l'aide de colonnes clés. Construit une clarté conceptuelle avant que les étudiants n'écrivent une syntaxe de jointure.

  • Leçon 5 • INNER JOIN et OUTER JOIN

    Enseigne la syntaxe et le comportement de INNER, LEFT, RIGHT et FULL OUTER JOIN. Les étudiants récupèrent les lignes appariées et non appariées entre paires de tables.

Chapitre 5Voir les détails

Définition de base de données et gestion des objets

  • Leçon 1 • Création de tables et de contraintes

    Couvre la syntaxe CREATE TABLE avec des contraintes en ligne et au niveau de la table. Traduit les conceptions de schémas normalisés en scripts DDL exécutables.

  • Leçon 2 • Index : création et stratégie

    Présente les types d'index et leur impact sur les performances des requêtes et la vitesse d'écriture. Les étudiants créent des index alignés sur les modèles de requêtes courants.

  • Leçon 3 • Vues : tables virtuelles

    Définit les vues comme des requêtes stockées et couvre leur création, leur utilisation et leurs limitations. Permet l'abstraction des données et un accès simplifié pour les utilisateurs finaux.

  • Leçon 4 • Modification des tables existantes

    Enseigne ALTER TABLE pour ajouter, modifier et supprimer des colonnes et des contraintes. Aborde l'évolution des schémas sans perte de données dans des environnements en production.

  • Leçon 5 • Séquences, auto-incrémentation et valeurs par défaut

    Couvre la génération automatique de clés à l'aide de séquences et de colonnes d'identité. Garantit que les étudiants peuvent implémenter des stratégies de clés de substitution dans des schémas réels.

Chapitre 6Voir les détails

Manipulation des données : INSERT, UPDATE, DELETE

  • Leçon 1 • Suppression sécurisée d'enregistrements

    Applique DELETE avec des conditions WHERE et discute des effets en cascade. Renforce les pratiques de suppression sécurisée avant d'introduire les transactions.

  • Leçon 2 • Transactions et propriétés ACID

    Présente COMMIT, ROLLBACK et SAVEPOINT dans des blocs de transactions. Les étudiants comprennent les garanties ACID qui protègent les données lors des opérations DML.

  • Leçon 3 • Intégrité référentielle et contraintes

    Applique les contraintes de clé étrangère et la gestion des violations de contrainte lors des DML. Relie la manipulation des données aux règles d'intégrité du modèle relationnel.

  • Leçon 4 • Mise à jour des enregistrements existants

    Enseigne UPDATE avec des clauses WHERE pour modifier des lignes ciblées en toute sécurité. Met l'accent sur le risque des mises à jour non filtrées sur les données de production.

  • Leçon 5 • Insertion de données dans les tables

    Couvre la syntaxe INSERT INTO pour une ou plusieurs lignes. Relie les contraintes de colonne aux erreurs d'insertion que les étudiants doivent anticiper.

Chapitre 7Voir les détails

Optimisation des requêtes et bases des performances

  • Leçon 1 • Mise en cache, pagination et limitation des résultats

    Couvre les techniques de pagination des jeux de résultats et les stratégies de mise en cache des résultats de requêtes. Prépare les étudiants à gérer efficacement de grands ensembles de données dans les applications.

  • Leçon 2 • Écriture de requêtes SQL efficaces

    Identifie les anti-patrons SQL courants qui dégradent les performances. Les étudiants réécrivent les requêtes inefficaces en utilisant des modèles adaptés à l'optimiseur.

  • Leçon 3 • Comment fonctionne l'optimiseur de requêtes

    Explique l'optimisation basée sur le coût, les statistiques et la génération de plans d'exécution. Fournit le modèle conceptuel nécessaire pour interpréter la sortie EXPLAIN.

  • Leçon 4 • Stratégies d'optimisation des index

    Applique l'indexation sélective, les index couvrants et les pratiques de maintenance des index. Relie les décisions de conception des index à des améliorations mesurables de la vitesse des requêtes.

  • Leçon 5 • Lecture des plans d'exécution

    Enseigne l'interprétation de la sortie EXPLAIN et EXPLAIN ANALYZE. Les étudiants identifient les analyses séquentielles, les analyses d'index et les stratégies de jointure dans les plans.

Chapitre 8Voir les détails

Sécurité des bases de données et contrôle d'accès

  • Leçon 1 • Fondamentaux de l'audit et de la conformité

    Couvre la journalisation d'audit, le suivi des modifications et les contrôles d'accès axés sur la conformité. Prépare les étudiants à répondre aux exigences de gouvernance des données dans des environnements réglementés.

  • Leçon 2 • Privilèges et système GRANT

    Enseigne GRANT et REVOKE pour les privilèges au niveau des objets et au niveau du système. Les étudiants attribuent les autorisations minimales nécessaires aux utilisateurs et aux rôles.

  • Leçon 3 • Sécurité au niveau des lignes et des colonnes

    Applique des contrôles d'accès fins pour restreindre la visibilité des données au niveau des lignes et des colonnes. Aborde les scénarios multi-locataires et de données sensibles.

  • Leçon 4 • Authentification et gestion des utilisateurs

    Couvre la création d'utilisateurs de base de données et la configuration des méthodes d'authentification. Établit la gestion des identités comme première couche de la sécurité des bases de données.

  • Leçon 5 • Rôles et groupes d'autorisations

    Présente les rôles comme des ensembles d'autorisations réutilisables attribués à plusieurs utilisateurs. Simplifie la gestion des privilèges dans les environnements de bases de données multi-utilisateurs.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Futurs développeurs backend : ils ont besoin de compétences en données structurées pour créer des applications concrètes.

  • Personnes en reconversion professionnelle depuis la finance ou les opérations : elles pensent déjà en lignes et en colonnes.

  • Analystes de données juniors : ils exécutent des requêtes quotidiennement mais manquent de connaissances formelles en modélisation.

  • Étudiants en informatique : ils souhaitent acquérir des compétences pratiques en bases de données au-delà de la théorie enseignée en cours.

  • Administrateurs système : ils gèrent des serveurs de bases de données mais n'ont jamais conçu de schémas eux-mêmes.

  • Développeurs web freelances : ils créent des applications qui nécessitent un stockage de données fiable et bien structuré.

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 Algérie ?

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