Introduction

Bienvenue dans le cours Bases de données – SQL !

L’objectif de ce cours est de découvrir et de comprendre les systèmes de gestion de bases de données relationnelles (SGBDR). Nous allons aborder à la fois la modélisation de données (du modèle conceptuel au modèle logique) et la pratique du langage SQL à travers des exercices concrets. À l’issue de ce cours, vous serez capable de concevoir un modèle de données simple, de l’implémenter dans un SGBDR, puis de formuler et exécuter des requêtes SQL pour analyser et exploiter les données.


Programme pédagogique

  • Séance 1 - Mardi 9 septembre, 10h30 - 12h30
    Introduction aux bases de données et aux SGBD

  • Séance 2 - Mardi 16 septembre, 10h30 - 12h30
    Modélisation conceptuelle (MCD)

  • Séance 3 - Mardi 23 septembre, 10h30 - 12h30
    Du MCD au Modèle Logique (MLD)

  • Séance 4 - Mardi 30 septembre, 10h30 - 12h30
    Passage au SQL + Introduction à PostgreSQL et DBeaver

  • Séance 5 - Mardi 14 octobre, 8h30 - 12h30
    SQL - Requête simple et Jointure

  • Séance 6 - Mardi 21 octobre, 10h30 - 12h30
    SQL - Requêtes imbriquées

  • Séance 7 - Mardi 4 novembre, 10h30 - 20h30
    SQL - Agrégation de données

  • Séance 8 - Mardi 18 novembre, 10h30 - 12h30
    Révisions

  • Séance 9 - Mardi 25 novembre, 10h30 - 12h30
    Examen final


Modalités d’évaluation

  • Devoir maison (30 %)
    Exercice de modélisation conceptuelle, passage au modèle logique et traduction en SQL.

  • Examen final (70 %)
    Épreuve pratique : modélisation et requêtage d’un jeu de données.


Outils

  • PostgreSQL
  • DBeaver

Ressources


Contact

fabien.pageot@gmail.com