• Aucun résultat trouvé

TRAVAUX PRATIQUES SUR LA BASE DE DONNÉES DU SITE IMDB

N/A
N/A
Protected

Academic year: 2022

Partager "TRAVAUX PRATIQUES SUR LA BASE DE DONNÉES DU SITE IMDB"

Copied!
2
0
0

Texte intégral

(1)

Informatique PC Lycée René Cassin

TRAVAUX PRATIQUES SUR LA BASE DE DONNÉES DU SITE IMDB

Le site imdb.com met des bases de données à disposition : https://www.imdb.com/interfaces/

https://datasets.imdbws.com/

Ce sont des tables au format tsv (tab-separated values).

Un script Python permet de construire une base de données SQL à partir de ces fichiers.

La base de données résultante faisant 4.3 Go, elle a été réduite à une base de données de 205 Mo à l’aide d’un script SQL supprimant les titres les moins connus.

1. Ouvrir SQLiteOnline (ou SQLite Browser si internet ne fonctionne pas).

2. Charger la base de données imdb_pc.db.

Compléter le schéma de la base de données en traçant les liens entre les tables.

title_akas titleId int ordering smallint title varchar(831) region varchar(4) language varchar(3) types varchar(20) Attributes varchar(62) isOriginalTitle bit

name_basics

nconst int

primaryName varchar(105) birthYear smallint deathYear smallint primaryProfession varchar(66)

name_titles

nconst int

knownForTitles int title_basics

tconst int PRIMARY KEY titleType varchar(12) primaryTitle varchar(419) originalTitle varchar(419)

isAdult bit

startYear smallint endYear smallint runtimeMinutes smallint

genres varchar(32)

title_principals tconst int ordering smallint nconst int

category varchar(20) job varchar(286) characters varchar(463) title_directors

tconst int directors int

title_writers tconst int writers int

title_episode

tconst int PRIMARY KEY parentTconst int

seasonNumber smallint episodeNumber smallint

title_ratings

tconst int PRIMARY KEY averageRating float(24)

numVotes int

(2)

Informatique PC Lycée René Cassin

3. Écrire les requêtes SQL permettant de répondre aux questions suivantes.

3.1. Quels sont les différents types de titres dans cette base de données ? 3.2. Combien y a-t-il de titres dans cette base de données ?

3.3. En quelle année est sortie le film The Godfather ? 3.4. En quelle année est sortie le premier film Superman ? 3.5. Quel est le titre original du film 'Les dents de la mer' ? 3.6. Quel est le métier d’Olivier Nakache ?

3.7. Quels sont les films d’Olivier Nakache ?

3.8. Quel est le titre ayant recueilli le plus de votes ? 3.9. Quels sont les titres des films notés plus de 9 sur 10 ? 3.10. Combien de films durent plus de 3 heures ? 3.11. Quelle est la durée moyenne d’un film ? 3.12. Quel est le film le plus long ?

3.13. Quels sont les 5 films les plus longs ? 3.14. Quel est le deuxième film le plus long ?

3.15. Quels sont les acteurs (et actrices) ayant tourné plus de 20 titres, et combien de titres ont-ils tournés ?

3.16. Quels sont les réalisateurs ayant produit un film en 1984 ?

3.17. Quels sont les réalisateurs ayant produit tous leurs films en 1984 ?

3.18. Quels sont les 10 réalisateurs (directors) dont les titres sont les mieux notés en moyenne (on prendra la moyenne des averageRating de leurs titres) ?

3.19. Même question en se limitant aux réalisateurs ayant réalisé plus de 5 titres.

3.20. Qui a écrit le scénario du film Taxi sorti en 1998 ?

3.21. Quelles sont les noms et rôles (category et job) des personnes intervenant dans la production du film Return of the Jedi ?

3.22. Quels sont, parmi les acteurs ayant tourné au moins 5 films, ceux dont tous les films sont notés au- dessus de 7.5 ?

3.23. Quelle sont les 5 comédies romantiques les mieux notées ? 3.24. Quels sont les 10 films d’animation les mieux notés ?

3.25. Quels sont les titres des films les plus connus de Sean Connery ?

3.26. Quels sont les acteurs ayant joué le rôle de James Bond, et dans quels films ? 3.27. Quel sont les réalisateurs ayant fait les cinq film les mieux notés ?

Indiquer les noms des films correspondants.

3.28. Quels sont les noms des épisodes de Game of Thrones ?

Références

Documents relatifs

‚ Par exemple : le nom d’un livre et de ses auteurs ñ Inutile de faire plusieurs requêtes. ñ Sélection sur

‚ Par exemple : le nom d’un livre et de ses auteurs ñ Inutile de faire plusieurs requêtes. ñ Sélection sur

Vous trouverez l''''intégralité des informations et des données dans la documentation pour l''utilisateur

1.Afficher le nom des voyageurs et le nom du type de transport (et sa catégorie) qu’ils utilisent pour se rendre de chez eux à leur travail, pour les voyageurs dont la station

Sur le même modèle que les exercices précédent construisez le schéma de la base de données, insérez les tuples et faites des requêtes. Exercice 6 : Pour les

Exprimer le nombre d’entités avec lesquelles une entité peut être en association via un ensemble d’associations. Cas particulier des associations binaires (e.g., entre

La valeur d’accélération horizontale de la fusée étant traitée dans un registre mémoire à 8 bits, cela donne en base binaire 2 8 = 256 valeurs disponibles, un nombre suffisant

Une base de données est un ensemble structuré de données enregistrées avec le minimum de redondance pour satisfaire simultanément plusieurs utilisateurs de façon sélective en un