Ceci est une ancienne révision du document !
TP introduction SQL
Vous pouvez utiliser le serveur http://bdd.imst.os.univ-lyon1.fr avec les login et mot de passe fourni par votre enseignant.
Requêtes simples
Faire des requêtes sur la table des catégories
- Listez l'ensemble de la table
- Listez uniquement le titre de toutes les catégories
- Listez les catégories qui sont des sujets ? Combien y en a-t-il ?
- Listez les sujets qui contiennent le mot science.
Requêtes avec jointure
vous devez faire une jointure entre les tables courses
et courses_runs
- Trouvez la date de début de tous les cours.
- Trouvez les cours qui ont lieu après octobre 2022
- Trouvez les cours qui ont lieu après octobre 2022 et parlent de données ou de mathématiques
Requête plus complexes
- Trouvez tous les mots clefs utilisés par chacun des cours de science en n'affichant que le mot clef et le titre du cours
- On cherche à obtenir une liste avec chaque mots clef utilisé par toutes les organisations avec l'affichage uniquement du nom de l'organisation et de la valeur du mot clef. Faites la requête
Pour vous aider:
- Un mot clef est une catégorie de genre
subject
. - Les catégories sont liées aux cours qui sont liées au organisations.
- On peut considérer qu'un cours est un cours de science si son titre ou son introduction contiennent le mot
science
.
En python
Pour python, vous pouvez utiliser le notebook https://jupyter.imst.os.univ-lyon1.fr
- Faire un programme python qui affiche pour chaque mot clef le nombre de fois qu'il est utilisé dans un cours.
- Faire un programme python qui obtient la liste des mots clef de chaque cours de chaque organisation et affiche le tableau suivant:
Nom organisation | liste mot clef |
---|---|
MINES ParisTech | Economie et gestion, Environnement et dévelop… |
Inria | Informatique et programmation, Numérique et technologie, Droit, Numérique et technologie, … |
… | … |