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

Séance 2 : SQL

Cours

  • SQL (Structured Query Language) - Rappel (slides)

TD

  • Modélisation d’une base de données et Algèbre Relationnelle (support)
Avant la séance du 2 février : installation de postgreSQL et PGAdmin !!!

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

Avant la séance du 2 février 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 4 : Gestionnaire de mémoire et index

Cours : Introduction du modèle relationnel et des requêtes d'algèbre relationnelle (CM en E210)

  • Retour sur les fichiers (slides)
  • Les index (slides)
  • Gestionnaire de mémoire (td)