1-X75-LDB

Introduction au module : Bases de Données Relationnelles

Ce module a pour objectif de guider progressivement les apprenants dans la compréhension, la modélisation, la mise en œuvre et l’exploitation d’une base de données relationnelle. Il alterne théorie, démonstrations et mise en pratique, dans un cadre méthodique et professionnalisant.

Objectifs pédagogiques

L’apprenant sera capable de :

  1. Comprendre les concepts fondamentaux des bases de données relationnelles.
  2. Identifier et modéliser les entités, attributs et relations à partir d’un besoin métier.
  3. Élaborer un Modèle Conceptuel de Données (MCD) avec la méthode MERISE.
  4. Transformer le MCD en schéma relationnel et appliquer les formes normales (1NF, 2NF, 3NF).
  5. Rédiger des requêtes SQL (CRUD, jointures, agrégats, filtres).
  6. Implémenter les contraintes d’intégrité (clés primaires, étrangères, unicité, nullabilité).
  7. Structurer un projet complet de base de données dans un contexte applicatif.

Approche pédagogique

Résultats attendus

À la fin du module, l’apprenant saura concevoir une base de données relationnelle robuste, normalisée, et exploitable dans un environnement de développement applicatif. Il saura écrire et commenter des requêtes SQL utiles, comprendre les enjeux d’intégrité des données, et structurer ses projets de manière rigoureuse.


Déroulé du module

Le module est structuré en 12 sessions de 4 heures, alternant entre théorie et pratique.

# Titre Contenu principal Support
1 Histoire du stockage et données tabulées Pourquoi et comment stocker l’information. Support / —
2 Introduction & manipulation d’une table simple Bases du SQL : les tables et les attributs Support / Exercices
3 Expérimentation SQL avec phpMyAdmin Prise en main et exercices guidés. — / Exercices
4 Modélisation conceptuelle (MCD) Entités, associations, cardinalités, règles métiers. Support / Exercices
5 Normalisation (1NF → 3NF) Analyse et correction des anomalies de données. Support / Exercices
6 Analyse d’un cas réel Lecture du cahier des charges et construction du MCD. Support / —
7 Du MCD au MLD puis au MPD Transformation conceptuelle → logique → physique. Support / —
8 Correction complète du modèle Analyse critique, correction MCD/MLD/MPD et SQL final. Support / Exercices
9 Requêtes SQL : SELECT, JOIN et filtres Jointures, filtres, tris et requêtes métier (sans GROUP BY). Support / Exercices
10 Cas pratiques SQL Résolution guidée de requêtes issues du projet. — / —
11 Projet final Modélisation complète, données, contraintes et export SQL. — / —
12 Examen final & évaluation QCM + revue détaillée du projet final. — / —

Matériel nécessaire

1. Installer Laragon sur les machines virtuelles

Si vous venez avec votre PC, et que vous avez un stack xAMP pret, vous ne devez rien faire. Si vous avez une preference pour MAMP, XAMPP, WAMP, etc.. grand bien vous fasse, tant que ca fonctionne !

2. Lancer les services

3. Accéder à phpMyAdmin


Ce cours est distribué sous licence Creative Commons. Toute reproduction ou distribution à but commercial est interdite sans l’accord préalable de l’auteur.