link Source : openclassrooms.com
list 4 séquences
assignment Niveau : Intermédiaire
chat_bubble_outline Langue : Français
card_giftcard 80 points
Avis de la communauté
-
starstarstarstarstar
Voir l'avis

Les infos clés

credit_card Formation gratuite
verified_user Certification payante
timer 8 heures de cours

En résumé

Tout programme informatique, qu'il soit une appli mobile, web, ou un logiciel de bureau, utilise des bases de données. Dans ce cours :

  • Vous découvrirez tout d'abord le concept de base de données : à quoi ça sert et comment on l'utilise. 
  • Vous apprendrez à reconnaître les types de données : celles qui sont très structurées, et celles qui le sont moins.
  • Vous modéliserez une base de données en dessinant votre premier diagramme de classes UML.
  • Vous découvrirez comment traduire votre diagramme UML en un modèle relationnel. 

Tout au long du cours, vous suivrez ce scénario : vous faites partie d’une équipe de développeurs et développeuses d’une application de Smartphone. L’une des fonctionnalités originales de cette application est qu’elle permettra de vous rendre sur les lieux de tournage de vos films ou séries préférés. Dans votre équipe, vous êtes chargé de réaliser la structure de la base de données. Vos collègues, quant à eux, se chargeront de programmer la partie applicative de l’appli.

Ce cours ne nécessite pas de prérequis. Vous n'apprendrez pas de code informatique ici. Le code SQL sera pour l'étape d'après, si vous choisissez d'approfondir vos connaissances après ce cours.

La modélisation relationnelle est massivement utilisée dans le monde professionnel dès qu'il s'agit de modéliser des données dites structurées. Inscrivez-vous !

À la fin de ce cours, vous serez capable de :

  • Analyser vos données pour choisir le type de base de données approprié.
  • Créer le diagramme de classe UML de votre base de données.
  • Déterminer le modèle relationnel de votre base à partir de votre diagramme UML.

more_horiz Lire plus
more_horiz Lire moins
report_problem

Les prérequis

Pour appréhender le sujet des bases de données, suivez la partie 1 du cours Appliquez le principe du Domain Driven Design (DDD) à votre Application. Cela vous apportera de bonnes bases pour intégrer l’esprit d’analyse et de logique nécessaire à la modélisation de données.

dns

Le programme

Partie 1 - Identifiez ce qu’est une Base de Données (BDD)
1. Tirez un maximum de ce cours
2. Découvrez l’intérêt des bases de données
3. Choisissez entre une BDD relationnelle ou NoSQL
4. Décomposez la modélisation de votre BDD en trois étapes clés
5. Tenez compte de la redondance dans votre modélisation
Quiz : Analysez vos données pour choisir le type de base de données approprié

Partie 2 - Créez votre premier diagramme de classe UML
1. Posez les premières briques de votre diagramme de classes
2. Associez vos classes pour garder du lien dans vos données
3. Améliorez votre diagramme de classes
4. Utilisez les outils de modélisation favorisant la collaboration
Quiz : Créez le diagramme de classe UML de votre base de données

Partie 3 - Passez du modèle conceptuel au modèle relationnel
1. Identifiez les éléments clés du modèle relationnel
2. Déterminez vos clés primaires
3. Créez du lien entre vos tables avec les clés étrangères
4. Transformez les associations de votre diagramme de classes UML
5. Transformez vos compositions et vos classes d'associations
6. Transformez vos relations d’héritage
Quiz : Déterminez le modèle relationnel de votre base de données à partir d'un diagramme UML

Partie 4 - Optimisez votre modèle relationnel et implémentez-le
1. Améliorez votre modélisation grâce aux formes normales
2. Implémentez une BDD relationnelle avec SQLite 3

Certificat de réussite

record_voice_over

Les intervenants

Nicolas Rangeon
Nicolas Rangeon, Data scientist, instructor & Computer engineer (Université de Technologie de Compiègne)

store

Le concepteur

OpenClassrooms

OpenClassrooms (anciennement le Site du Zéro ou SdZ), est un site web qui propose des cours autour de l'informatique, des sciences et de l'entrepreneuriat.

Les cours en ligne peuvent être réalisés aussi bien par l'équipe du site, des professeurs d'universités ou de grandes écoles partenaires que par ses membres.

Aujourd'hui, les cours sont disponibles dans plusieurs format : MOOC (Massive Open Online Course), texte web, e-book, livre et en vidéo. L'entreprise délivre des certifications pour certains cours, dont une reconnue par l'état, en partenariat avec IESA multimédia.

Vous êtes le concepteur de ce MOOC ?
Quelle note donnez-vous à cette ressource ?
Contenu
5/5
Plateforme
5/5
Animation
5/5