TP Studio Ghilbi Sujet #

Objectifs#
Visualiser et travailler avec plusieurs tables d’une base de données SQL
Apprendre à écrire des lignes de commande SQL
Extraire des informations d’une base de données SQL
Développer un esprit critique sur les résultats obtenus
Réaliser l’importance des types d’une colonne
Maîtriser les commandes JOIN
On commence par charger les décorateurs qui vont nous permettre de taper des lignes de commandes SQL et la base de données sur laquelle on va travailler.
%load_ext sql
%sql sqlite:///studio_ghilbi.sqlite
On visualise le ocntenu de notre base SQL :
%%sql
SELECT name FROM sqlite_master WHERE type='table';
* sqlite:///studio_ghilbi.sqlite
Done.
| name |
|---|
| film |
| personne |
| personnage |
| intervient_dans |
| est_de_type |
| produit_par |
| espece |
Questions du TP#
Lister toutes les informations concernant tous les films de la BDD.
Comme les informations sont trop nombreuses, et que tout ne nous intéresse pas, on se contentera de la liste des titres et de leur année de réalisation seulement.
Déterminer la table nécessaire et faire apparaître le nom de tous les personnages ainsi que leur âge.
Recommencer la même sélection, mais en faisant un tri croissant sur l’âge des personnages.
Vérifier que le personnage le plus jeune avec un âge connu est «Mei Kusakabe».
Quelle remarque peut-on faire ?
Comment expliquer ce résultat ? Comment aurait-on pu éviter le problème ?
Afficher maintenant les titres des 5 films les plus courts ainsi que leur durée.
Afficher l’URL de l’affiche du film (movie_banner) «Castle in the Sky». Visualiser le résultat dans un nouvel onglet.
Compter le nombre de personnages dans la BDD.
Afficher la liste des films réalisés entre les années 1995 et 2005 exclues.
Afficher les films réalisés par «Hayao Miyazaki»
Afficher les films réalisés par la famille «Miyazaki»
Compter le nombre de films réalisés par «Isao Takahata»
Afficher les films dont le réalisateur est aussi le producteur.
Afficher les films produits par «Hayao Miyazaki»
Afficher les personnages du film «My Neighbor Totoro»
Dans quels films apparaît le personnage du «Baron Humbert von Gikkingen»
Donner la liste de tous les personnages non “Human” et leur type.
Donner la liste de tous les personnages non humains du film «My Neighbor Totoro», ainsi que leur espèce.