Bases de données et Optimisation


Séance 1 : Bases de données relationnelles et Algèbre relationnelle

Cours : Introduction du modèle relationnel et des requêtes d'algèbre relationnelle

TD : Modélisation d'une base de données

Avant la séance du 16 septembre : installation de postgreSQL et PGAdmin !!!

Séance 2 : TP-2 (installation de PostgreSQL et PGAdmin)

Avant la séance du 16 septembre vous allez devoir installer Postgres SQL et son interface PGAdmin. Pour cela vous-pouvez d'ors et déjà télécharger l'archive docker contenant à la fois la base de données et PGAdmin (Attention le fichier a une taille d'environ 1Go ).

Vous allez devoir effectuer plusieurs étapes pour pouvoir utiliser PGAdmin :

  1. Charger l'image (l'archive télécharger) et lancer le docker
  2. Vous connecter à la base de données

Installation de docker :

  • Sous Debian (ou ubuntu)

    Ouvrez un terminal est tapez la commande suivante :

    sudo apt-get install docker

  • Sous Windows

    Suivez les instruction à l'adresse https://docs.docker.com/desktop/

Chargement et lancement de l'image docker :

  1. Sous Linux

    Ouvrez un terminal est tapez la commande suivante pour charger l'image docker :

    docker image load < chemin_vers_mon_image.tar

    Avec chemin_vers_mon_image étant l'emplacement où vous avez télécharger l'archive

    Vous pouvez maintenant lancer l'image en utilisant la commander :

    docker run -p 8080:80 bda-pgadmin-2025-2026

    Ouvrez maintenant votre navigateur à l'adresse http://localhost:8080/pgadmin4/login?next=/pgadmin4/

Connexion à la base de données

Pour-vous connecter à la base de données vous devez d'abord vous identifier sur PGAdmin avec les identifiants suivants :

  • EMail : admin@mail.com
  • Password : password
Un fois sur la plateforme vous devriez apercevoir la base de données BDA. Vérifiez que vous avez accès au deux schémas movie et public.

Au cas où !

Vous pouvez trouver la base de données au format SQL si vous vous êtes lancé dans une installation différente.

Autre Option

Si vous ne pouvez pas utiliser docker vous pouvez suivre les instructions disponibles ici

Supports de cours et TD

Séance 3 : Disque, Pagination et introduction aux index

Supports de cours et TD

Séance 4 : Index, Sélectivité et Jointure

Supports de cours et TD

Examen (21/10/2025)

L'examen portera sur les séance 1 à 6, il se tiendra le 21 octobre 2025 à 10h00