Choisissez votre langue
Cours de modélisation de base de données
Plus de 2 millions d'étudiants dans le monde

Cours de modélisation de base de données

Maîtrisez chaque étape de la modélisation des bases de données relationnelles, depuis les diagrammes entité-association conceptuels jusqu'aux schémas physiques prêts pour la production. Ce cours vous offre la méthodologie structurée, la théorie de la normalisation et les patrons de conception avancés que les ingénieurs et architectes de données utilisent quotidiennement. Construisez des schémas propres, évolutifs et conçus pour durer.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous apprendrez à concevoir des bases de données relationnelles de A à Z, en commençant par les concepts fondamentaux tels que les clés, les règles d'intégrité et la modélisation entité-association. Vous appliquerez la normalisation jusqu'à la cinquième forme normale pour éliminer la redondance et préserver la qualité des données. Ce cours couvre la conception logique et physique, notamment le choix des types de données, la définition des contraintes, l'indexation et le partitionnement des tables. Vous explorerez également des patrons avancés pour les données hiérarchiques, les enregistrements temporels et les associations polymorphes. À terme, vous réaliserez un projet de synthèse qui transforme un modèle de données complet, depuis les exigences métier jusqu'à un schéma documenté et prêt pour le déploiement.

Comment vous étudiez de façon pratique Cours de modélisation de base de données

Comment vous pratiquez Cours de modélisation de base de données

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre 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 • Concepts relationnels fondamentaux

    Présente les relations, les tuples, les attributs et les domaines en tant que constructions formelles. Relie la théorie mathématique des ensembles à la conception pratique de bases de données.

  • Leçon 2 • Clés et identifiants

    Explique comment les clés identifient de manière unique les lignes et imposent l'intégrité des données. Fournit la base pour la liaison des tables dans les chapitres suivants.

  • Leçon 3 • Systèmes de gestion de bases de données relationnelles

    Présente l'architecture des SGBDR et le rôle du moteur de base de données. Aide les étudiants à comprendre l'environnement dans lequel les modèles sont déployés.

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

    Définit les bases de données relationnelles et leur rôle dans la gestion structurée des données. Établit le vocabulaire utilisé tout au long du cours.

  • Leçon 5 • Fondamentaux de l'intégrité des données

    Couvre les règles d'intégrité d'entité, référentielle et de domaine. Établit pourquoi les contraintes sont appliquées au niveau de la base de données.

Chapitre 2Voir les détails

Modélisation entité-association

  • Leçon 1 • Styles de notation EA

    Compare les notations de Chen, du pied-de-pie et du diagramme de classes UML. Permet aux étudiants de lire et de produire des diagrammes dans tout format standard du secteur.

  • Leçon 2 • Entités et attributs

    Définit les entités, les types d'entités et leurs attributs dans la notation EA. Ancre les concepts abstraits dans des exemples de domaines métier.

  • Leçon 3 • Entités faibles et relations identifiantes

    Aborde les entités qui dépendent d'une entité parente pour leur identification. Prépare les étudiants à modéliser des structures de données hiérarchiques et dépendantes.

  • Leçon 4 • Relations et cardinalité

    Modélise les associations entre entités à l'aide de contraintes de cardinalité et de participation. Façonne directement la manière dont les tables sont liées dans le modèle logique.

  • Leçon 5 • Construction d'un diagramme EA complet

    Guide les étudiants dans la construction complète d'un diagramme EA à partir d'un récit de besoins. Intègre tous les concepts EA antérieurs dans un livrable cohérent.

Chapitre 3Voir les détails

Théorie et pratique de la normalisation

  • Leçon 1 • Dépendances fonctionnelles

    Introduit les dépendances fonctionnelles comme base mathématique de la normalisation. La compréhension des DF est un prérequis pour appliquer toute forme normale.

  • Leçon 2 • Troisième forme normale et BCNF

    Élimine les dépendances transitives et traite les clés candidates qui se chevauchent. Produit des schémas exempts de la plupart des problèmes de redondance pratiques.

  • Leçon 3 • Première et deuxième formes normales

    Supprime les groupes répétitifs et les dépendances partielles pour atteindre la 2NF. Montre comment les anomalies apparaissent et comment la décomposition les résout.

  • Leçon 4 • Quatrième et cinquième formes normales

    Aborde les dépendances multi-valuées et les dépendances de jointure pour une décomposition avancée. S'applique aux schémas complexes avec des faits multi-valués indépendants.

  • Leçon 5 • Normalisation vs. dénormalisation

    Évalue quand violer intentionnellement les formes normales pour la performance. Équilibre la pureté théorique par rapport aux exigences réelles de requêtes et d'écriture.

Chapitre 4Voir les détails

Conception logique de base de données

  • Leçon 1 • Normes de documentation des schémas

    Produit des dictionnaires de données et une documentation de schéma pour la communication au sein de l'équipe. Établit des habitudes de documentation professionnelles utilisées dans les projets d'entreprise.

  • Leçon 2 • Définition des contraintes dans le schéma

    Spécifie les contraintes NOT NULL, UNIQUE, CHECK et DEFAULT au niveau de la colonne et de la table. Applique les règles métier directement dans la définition du schéma.

  • Leçon 3 • Résolution des relations plusieurs-à-plusieurs

    Introduit les tables de jonction pour mettre en œuvre les associations plusieurs-à-plusieurs. Couvre les clés composites et les attributs supplémentaires sur les tables de jonction.

  • Leçon 4 • Correspondance des diagrammes EA aux tables

    Applique des règles systématiques pour convertir chaque construction EA en tables relationnelles. Fait le pont entre les phases de modélisation conceptuelle et logique.

  • Leçon 5 • Choix des types de données

    Sélectionnez les types de données appropriés pour chaque colonne afin d'appliquer l'intégrité du domaine. Couvre les familles de types numériques, chaînes, date et booléens.

Chapitre 5Voir les détails

Conception physique de base de données

  • Leçon 1 • Mise en œuvre de l'intégrité référentielle

    Met en œuvre les contraintes de clé étrangère avec des actions en cascade dans le schéma physique. Équilibre l'application de l'intégrité par rapport à la performance en écriture.

  • Leçon 2 • Structures de stockage et pages

    Explique comment les données sont stockées dans des pages, des étendues et des espaces de table sur le disque. Fournit la base physique nécessaire pour prendre des décisions de conception éclairées.

  • Leçon 3 • Stratégies de partitionnement de tables

    Divise les grandes tables en partitions pour améliorer la performance des requêtes et la gérabilité. Couvre les schémas de partitionnement par plage, liste et hachage.

  • Leçon 4 • Révision et réglage de la conception physique

    Évalue les conceptions physiques à l'aide de plans d'exécution et de métriques de stockage. Affine de manière itérative les index et les partitions en fonction de l'analyse de la charge de travail.

  • Leçon 5 • Conception et sélection des index

    Conçoit des index B-tree, hachage et composites pour accélérer l'exécution des requêtes. Couvre les frais généraux et les coûts de maintenance des index en regard des gains de performance.

Chapitre 6Voir les détails

Modèles de modélisation avancés

  • Leçon 1 • Modèle entité-attribut-valeur

    Met en œuvre un stockage d'attributs flexible et sans schéma dans un modèle relationnel. Évalue quand le modèle EAV est approprié et ses compromis significatifs.

  • Leçon 2 • Modélisation du plusieurs-à-plusieurs avec attributs

    Étend les tables de jonction pour capturer des données de relation riches au-delà des simples associations. S'applique aux scénarios d'inscription, d'affectation et basés sur les rôles.

  • Leçon 3 • Modélisation des données temporelles et historiques

    Suit les modifications des données dans le temps à l'aide des dimensions de temps valide et de temps de transaction. Permet les pistes d'audit et les requêtes à un instant donné dans le schéma.

  • Leçon 4 • Modélisation des données hiérarchiques

    Représente les structures arborescentes et de graphe dans des tables relationnelles à l'aide de plusieurs stratégies. Couvre les compromis en termes de complexité des requêtes et de performance des mises à jour.

  • Leçon 5 • Modèles d'association polymorphe

    Modélise les entités qui se rapportent à plusieurs autres types d'entités via une seule association. Aborde les limitations des contraintes de clé étrangère standard.

Chapitre 7Voir les détails

Conception de base de données pour la scalabilité

  • Leçon 1 • Concepts de scalabilité et compromis

    Définit la mise à l'échelle verticale et horizontale et leur impact sur les choix de conception de schéma. Introduit le théorème CAP et les compromis de cohérence.

  • Leçon 2 • Conception de schéma pour un débit d'écriture élevé

    Optimise les schémas pour minimiser la contention de verrouillage et l'amplification d'écriture. Applique les modèles d'écriture seule et de source d'événements pour les systèmes à forte écriture.

  • Leçon 3 • Réplication et mise à l'échelle des lectures

    Configure la réplication primaire-réplica pour distribuer les charges de travail de lecture. Aborde le retard de réplication et son effet sur la cohérence des données.

  • Leçon 4 • Couches de cache et impact sur le schéma

    Intègre les stratégies de mise en cache avec la conception de schéma relationnel pour réduire la charge de la base de données. Couvre les modèles d'invalidation de cache liés aux opérations de mise à jour du schéma.

  • Leçon 5 • Partitionnement et distribution des données

    Partitionne les données sur plusieurs nœuds de base de données à l'aide de stratégies de partitionnement. Couvre la sélection de la clé de partition et les défis des requêtes inter-partitions.

Chapitre 8Voir les détails

Modélisation des données en pratique

  • Leçon 1 • Modélisation et révision itératives

    Applique des cycles de conception itératifs avec des points de contrôle de révision par les pairs et les parties prenantes. Renforce l'idée que les modèles évoluent grâce au retour d'information plutôt que par une conception en un seul passage.

  • Leçon 2 • Études de cas de modélisation par domaine

    Analyse de modèles de données complets issus des domaines du commerce électronique, de la santé et de la finance. Expose les étudiants à des modèles récurrents et à des contraintes spécifiques au domaine.

  • Leçon 3 • Migration et évolution des schémas

    Gère les modifications de schéma dans les systèmes de production sans perte de données ni temps d'arrêt. Couvre les scripts de migration, la rétrocompatibilité et les stratégies de restauration.

  • Leçon 4 • Réalisation du projet de synthèse

    Livre un modèle de données complet, des besoins à la conception physique, pour un domaine choisi. Synthétise toutes les compétences du cours en un seul artefact évalué.

  • Leçon 5 • Recueil des besoins pour les modèles de données

    Traduit les entretiens avec les parties prenantes et les documents métier en intrants de modélisation. Établit une approche structurée de l'analyse des besoins pour les projets de bases de données.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeur junior : souhaite cesser de procéder par essais et erreurs pour concevoir des bases de données avec intention.

  • Analyste de données : a besoin de passer de l'interrogation à la prise en charge des responsabilités de conception de schémas.

  • Ingénieur backend : crée des applications mais ne possède pas de formation formelle en modélisation relationnelle des données.

  • Reconversion professionnelle : transition vers l'ingénierie des données depuis un parcours non technique ou connexe.

  • Développeur BI (business intelligence) : prêt à approfondir son expertise au-delà des schémas en étoile et des rapports.

  • Programmeur autodidacte : a livré des projets mais n'a jamais appris les principes structurés de conception de bases de données.

Ce que disent nos élèves

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 France ?

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