Ingénierie des bases de données – Activité 4.1 1 Institut Supérieur d’Informati
Ingénierie des bases de données – Activité 4.1 1 Institut Supérieur d’Informatique – Année Universitaire 2022-2023 Mastère professionnel Développement logiciel et Nouvelles technologie - M1 Ingénierie des bases de données – Activité 4.1 R. ZAAFRANI, 14/11/2022 Exercice 1 Nous considérons la collection de films « movies » qui nous fournit des documents JSON, comme celui-ci par exemple : { "_id": "movie:100", "title": "The Social network", <genre>Action</genre>, "summary": "On a fall night in 2003, Harvard undergrad and programming genius Mark Zuckerberg sits down at his computer and heatedly begins working on a new idea. (...)", "year": 2010, "director": {"last_name": "Fincher", "first_name": "David"}, "actors": [ {"first_name": "Jesse", "last_name": "Eisenberg"}, {"first_name": "Rooney", "last_name": "Mara"} ] } 1. Exprimer les requêtes suivantes à l’aide du langage de requête MongoDB : a) tous les titres des films; b) tous les titres des films parus après 2000; c) le résumé du film Spider-Man; d) qui est le metteur en scène du film Gladiator? e) quels sont les titres des films joués par l’acteur DiCaprio; f) quels sont les titres des films qui ont un résumé ? g) les titres et les genres des films qui ne sont ni des drames ni des comédies. h) affichez les titres des films, les noms et les prénoms des acteurs. i) les titres des films où Eastwood est acteur mais pas réalisateur j) Les films qui sont parus en 2007 ou ceux avec l’acteur DeNiro. 2. a) Définir deux fonctions map et reduce qui permettent de produire un document par genre de film, contenant pour chaque genre de films, la liste des titres des films correspondants. Le résultat obtenu sera affiché à l’écran . La fonction de map produit des paires, constituées du genre du film et d'un titre de film correspondant. La fonction de reduce prend comme arguments : un genre de film et la liste des films produits par le map. b) Formulez la fonction MapReduce afin d'obtenir pour chaque genre de film uniquement la liste des films français. I N S T I T U T S U P E R I E U R INFORMATIQUE الـمعهـد العـالـي لإلعـالمــيـة ISI Ingénierie des bases de données – Activité 4.1 2 Exercice 2 Nous travaillons sur une nouvelle collection « moviesRefs » dans laquelle un film ne contient que la référence aux artistes et au metteur en scène qui se trouvent dans une seconde collection « artists » : { "_id" : "movie:58", "title" : "Une journée en enfer", "year" : 1995, "genre" : "Action", "summary" : "John McClane est cette fois-ci aux prises avec un maître chanteur, facétieux et dangereux, qui dépose des bombes dans New York.", "country" : "USA", "director" : { "_id" : "artist:168" }, "actors" : [ { "_id" : "artist:27", "role" : "McClane" }, { "_id" : "artist:38", "role" : "Zeus Carver" }, { "_id" : "artist:169", "role" : "Simon Gruber" } ] } ….. { "_id" : "artist:27", "last_name" : "Willis", "first_name" : "Bruce", "birth_date" : "1955" } ….. Ecrire le script de jointure en javascript (côté client), qui donne les titres de tous les films, leur année de production avec le nom et prénom de leur réalisateur. uploads/Industriel/ activite-4-1.pdf
Documents similaires
-
14
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 28, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 0.2807MB