
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.
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.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondements des bases de données relationnelles
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 2MasquerCacher les détailsVoir les détailsModélisation des données et conception de schémas
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 3MasquerCacher les détailsVoir les détailsFondamentaux du SQL : interrogation des données
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 4MasquerCacher les détailsVoir les détailsJointures SQL et requêtes multi-tables
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 5MasquerCacher les détailsVoir les détailsDéfinition de base de données et gestion des objets
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 6MasquerCacher les détailsVoir les détailsManipulation des données : INSERT, UPDATE, DELETE
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 7MasquerCacher les détailsVoir les détailsOptimisation des requêtes et bases des performances
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 8MasquerCacher les détailsVoir les détailsSécurité des bases de données et contrôle d'accès
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.
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...

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 les vidéos sont présentées et transcrites, 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 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




















