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