TP Studio Ghilbi Sujet

TP Studio Ghilbi Sujet
#

Ghilbi Intro

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#

  1. Lister toutes les informations concernant tous les films de la BDD.

  1. 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.

  1. Déterminer la table nécessaire et faire apparaître le nom de tous les personnages ainsi que leur âge.

  1. 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 ?

  1. Afficher maintenant les titres des 5 films les plus courts ainsi que leur durée.

  1. Afficher l’URL de l’affiche du film (movie_banner) «Castle in the Sky». Visualiser le résultat dans un nouvel onglet.

  1. Compter le nombre de personnages dans la BDD.

  1. Afficher la liste des films réalisés entre les années 1995 et 2005 exclues.

  1. Afficher les films réalisés par «Hayao Miyazaki»

  1. Afficher les films réalisés par la famille «Miyazaki»

  1. Compter le nombre de films réalisés par «Isao Takahata»

  1. Afficher les films dont le réalisateur est aussi le producteur.

  1. Afficher les films produits par «Hayao Miyazaki»

  1. Afficher les personnages du film «My Neighbor Totoro»

  1. Dans quels films apparaît le personnage du «Baron Humbert von Gikkingen»

  1. Donner la liste de tous les personnages non “Human” et leur type.

  1. Donner la liste de tous les personnages non humains du film «My Neighbor Totoro», ainsi que leur espèce.