Site de Bertrand LIAUDET

Paris 1-MIASHS-L2 2024-2025 - S2 - Informatique - Base de données

31 janvier 2025, par Bertrand LIAUDET

  • TD 1 : 31/01 -> ici
  • Comprendre la méthodologie du cours
  • Objectifs du TD : définir des groupes pour les 3 projets (web, data, documentaire). Trouver un sujet web.
  • Objectifs du TD : comprendre les concepts de :
  • Schéma Relationnel : schéma de la structure d’une base de données relationnelle : dans un premier temps chaque relation=table, avec ses attributs et sa clé primaire soulignée et placée en premier.
  • Cycle de vie : CRUD, niveau table et niveau tuples
  • Relation : table excel
  • Attribut : colonne d’un relation
  • Domaine : valeurs possibles pour un attribut.
  • Clé : dans une table, attribut(s) qui détermine(nt) tous les autres. Quand la clé existe, elle est forcément renseignée (on dit obligatoire). Toujours sans doublon.

  • Solution prof de TD - TD 1 : 31/01 -> ici
  • Les solutions du prof de cours sont dans l’EPI.

  • TD 2 : 7/03 - 11h -> ici
  • Les objectifs sont dans le zip

  • TD 3 : 7/03 - 13h -> ici
  • Les objectifs sont dans le zip

  • Solution prof de TD - TD 2 et 3 : 7/02 -> ici
  • Les solutions du prof de cours sont dans l’EPI.
  • Dans le zip de solutions de prof de TD, lisez le fichier remarques.txt.

  • TD 4 et 5 : 14/03 - 10h et 13h -> ici
  • Le plan et les objectifs sont dans le zip

  • Solution prof de TD - TD 4 et 5, étape 1 : 14/02 -> ici
  • Les solutions du prof de cours sont dans l’EPI.
  • Rappels : vous devez livrer pour dimanche soir au plus tard le corrigé de l’exercice 1 (les invitations) et de l’exercice Rugby en suivant au moins les 6 étapes du fichier Objectifs et plan-Cours-Exercices-Méthode.txt (Travaillez ces exercices et les suivants. Ca vous servira pour le DST et d’autres évaluations !
  • Je vous ai livré un corrigé de l’exercice 0 sur les employés (MCD, justifications des cardinalités, MLD, FN1, 2 et 3, graphe des tables).
  • Je vous ai livré les corrigés des exercices de normalisations : ce n’est pas facile (fichier Solutions-Normalisations.txt). Travaillez le cours et le résumé dans le corrigé.
  • Solutions partielles d’un des exercices à rendre : -> ici

  • TD 6 : 21/03 - 10h -> ici
  • Le plan et les objectifs sont dans le zip ainsi que les sujets d’exercices.
  • Sujet -> ici

  • Solution prof de TD - TD 6 -> ici

  • TD 8 -> ici

  • TD 9
  • SQL de base sur la BD du TD 8
  • Projection, restriction, tri, limit, attribut calculé de base
  • Statistiques de base : count, min, max, avg
  • Regroupements de base : group by + statistiques + having
  • Jointures naturelles en SQL 2 sur 2, 3, 4 et plus de tables
  • Requêtes imbriquées pour les questions négatives : NOT IN
  • Mélange de tout !

  • TD 10
  • Soutenance oral du projet documentaire

  • TD 11
  • Première heure : DST-2 : révisez Tout : MEA, MR, Projet 1, SQL !
  • Deuxième heure :
  • Exercices MEA-MR : -> ici
  • Histoire des normes SQL : SQL-1 (1979, 1986, 1989), SQL-2 (1992, join), SQL-3 (1999 et suivants - SQL moderne - analyse de données avancée) -> ici
  • Exercices SQL : variantes du DST


  • Projet WEB en Python avec Flask (micro framework MVC) : exemple basique, mais un peu subtil, de programmation Flask en MVC -> ici
  • Projet WEB en PHP natif avec MVC : exemple basique, mais un peu subtil, de programmation PHP en MVC -> ici
  • Projet Data Sciences en Python et Pandas - Théorie et exemple basiques Pandas + SQL -> ici