SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
1/2
Pr. KORCHIYNE Redouan Master : IARV FSK-UIT, Kenitra-
Devoir Final
Partie 1: Questions Théoriques
1. Expliquez les caractéristiques clés des bases de données NoSQL et pourquoi elles sont
utilisées dans certaines situations par rapport aux bases de données relationnelles.
2. Qu'est-ce que MongoDB ? Quels sont ses principaux avantages par rapport aux bases de
données relationnelles traditionnelles ?
3. Qu'est-ce qu'un document dans MongoDB ? Comment les documents sont-ils organisés
dans des collections ?
4. Quelle est la différence entre une base de données relationnelle et une base de données
NoSQL en ce qui concerne la flexibilité du schéma ?
5. Quels sont les types d'indexation pris en charge par MongoDB et pourquoi l'indexation est-
elle importante ?
Partie 2: Questions Pratiques
1. Créer une BD Gestion_Livre
2. Opérations CRUD
• Insérez un nouvel auteur dans la collection "auteurs".
• Supprimez un emprunteur de la collection "emprunteurs".
• Mettez à jour le nom d'un auteur spécifique dans la collection "auteurs".
3. Création et Modification :
• Créez une nouvelle collection "commentaires" pour stocker les commentaires des
utilisateurs sur les livres. Chaque document doit contenir les champs suivants :
"ID_Livre", "ID_Utilisateur", "Contenu", "Date_Creation".
• Ajoutez un nouvel index à la collection "livres" pour le champ
"année_de_publication" pour améliorer les performances des requêtes basées sur
l'année de publication.
• Ajoutez une nouvelle colonne "année_de_publication" à la collection "livres" et
mettez à jour les documents existants avec l'année de publication appropriée.
4. Agrégation (suite) :
• Calculez le nombre total de livres empruntés pour chaque mois de l'année.
• Trouvez l'auteur avec le plus grand nombre de livres empruntés.
5. Sécurité (suite) :
• Créez un rôle personnalisé dans MongoDB avec des privilèges limités pour lire
uniquement la collection "livres".
Master : Intelligence Artificielle et
Réalité Virtuelle (IARV)- S1
Module : Base de Données et NoSQL
Année universitaire : 2023/2024
Partie 1
Base de Données : NoSQL sous
MongoDB
2/2
Pr. KORCHIYNE Redouan Master : IARV FSK-UIT, Kenitra-
• Créez un utilisateur avec ce rôle personnalisé et connectez-vous en utilisant ces
informations d'identification pour vérifier les restrictions d'accès.
6. Gestion des erreurs :
• Gérez une erreur lors de la tentative d'insertion d'un livre avec un ISBN déjà
existant dans la collection "livres".
• Gérez une erreur lors de la tentative de suppression d'un emprunteur qui a
encore des livres empruntés.

Contenu connexe

Similaire à Test Final No sql nogodb base de donneés

Apport des thésaurus pour le catalogage et la localisation des données enviro...
Apport des thésaurus pour le catalogage et la localisation des données enviro...Apport des thésaurus pour le catalogage et la localisation des données enviro...
Apport des thésaurus pour le catalogage et la localisation des données enviro...Desconnets Jean-Christophe
 
Base de données NoSQL
Base de données NoSQLBase de données NoSQL
Base de données NoSQLOussama ARBI
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQLAntoine Augusti
 
ch5_indexation.pdf
ch5_indexation.pdfch5_indexation.pdf
ch5_indexation.pdfnihedattia2
 
JABES 2016 - DALLOZ et le SCD de l’Université de Strasbourg
JABES 2016 - DALLOZ et le SCD de l’Université de StrasbourgJABES 2016 - DALLOZ et le SCD de l’Université de Strasbourg
JABES 2016 - DALLOZ et le SCD de l’Université de StrasbourgABES
 
Zotero : usages avancés - Atelier Doc 4 mai 2017
Zotero : usages avancés - Atelier Doc 4 mai 2017Zotero : usages avancés - Atelier Doc 4 mai 2017
Zotero : usages avancés - Atelier Doc 4 mai 2017Alain Marois
 
Gestion des données d'entreprise à l'ère de MongoDB et du Data Lake
Gestion des données d'entreprise à l'ère de MongoDB et du Data LakeGestion des données d'entreprise à l'ère de MongoDB et du Data Lake
Gestion des données d'entreprise à l'ère de MongoDB et du Data LakeMongoDB
 
[Breizhcamp 2015] MongoDB et Elastic, meilleurs ennemis ?
[Breizhcamp 2015] MongoDB et Elastic, meilleurs ennemis ?[Breizhcamp 2015] MongoDB et Elastic, meilleurs ennemis ?
[Breizhcamp 2015] MongoDB et Elastic, meilleurs ennemis ?Sébastien Prunier
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdfhbadir
 
RDA - Vers le web sémantique. RDA en bref par Audray Sauvage
RDA - Vers le web sémantique. RDA en bref par Audray SauvageRDA - Vers le web sémantique. RDA en bref par Audray Sauvage
RDA - Vers le web sémantique. RDA en bref par Audray SauvageMichèle Furer-Benedetti
 
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...MongoDB
 
Présentation plan de mémoire CFPA AMOUCHA.pptx
Présentation plan de mémoire CFPA AMOUCHA.pptxPrésentation plan de mémoire CFPA AMOUCHA.pptx
Présentation plan de mémoire CFPA AMOUCHA.pptxssuser8ae0dd
 
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQLWebinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQLMongoDB
 
Atelier zotero niveau-avance_13-05-13
Atelier zotero niveau-avance_13-05-13Atelier zotero niveau-avance_13-05-13
Atelier zotero niveau-avance_13-05-13Service-Sidra
 
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"ABES
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4jBoris Guarisma
 
Memoire lecon 4 litterature revue
Memoire lecon 4 litterature revueMemoire lecon 4 litterature revue
Memoire lecon 4 litterature revueSue Guzek
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech
 
Jabes 2007 - L'évolution des catalogues : les travaux internationaux et leur...
Jabes 2007 -  L'évolution des catalogues : les travaux internationaux et leur...Jabes 2007 -  L'évolution des catalogues : les travaux internationaux et leur...
Jabes 2007 - L'évolution des catalogues : les travaux internationaux et leur...ABES
 
Mode d'emploi de scopus 1
Mode d'emploi de scopus 1Mode d'emploi de scopus 1
Mode d'emploi de scopus 1ovye
 

Similaire à Test Final No sql nogodb base de donneés (20)

Apport des thésaurus pour le catalogage et la localisation des données enviro...
Apport des thésaurus pour le catalogage et la localisation des données enviro...Apport des thésaurus pour le catalogage et la localisation des données enviro...
Apport des thésaurus pour le catalogage et la localisation des données enviro...
 
Base de données NoSQL
Base de données NoSQLBase de données NoSQL
Base de données NoSQL
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
 
ch5_indexation.pdf
ch5_indexation.pdfch5_indexation.pdf
ch5_indexation.pdf
 
JABES 2016 - DALLOZ et le SCD de l’Université de Strasbourg
JABES 2016 - DALLOZ et le SCD de l’Université de StrasbourgJABES 2016 - DALLOZ et le SCD de l’Université de Strasbourg
JABES 2016 - DALLOZ et le SCD de l’Université de Strasbourg
 
Zotero : usages avancés - Atelier Doc 4 mai 2017
Zotero : usages avancés - Atelier Doc 4 mai 2017Zotero : usages avancés - Atelier Doc 4 mai 2017
Zotero : usages avancés - Atelier Doc 4 mai 2017
 
Gestion des données d'entreprise à l'ère de MongoDB et du Data Lake
Gestion des données d'entreprise à l'ère de MongoDB et du Data LakeGestion des données d'entreprise à l'ère de MongoDB et du Data Lake
Gestion des données d'entreprise à l'ère de MongoDB et du Data Lake
 
[Breizhcamp 2015] MongoDB et Elastic, meilleurs ennemis ?
[Breizhcamp 2015] MongoDB et Elastic, meilleurs ennemis ?[Breizhcamp 2015] MongoDB et Elastic, meilleurs ennemis ?
[Breizhcamp 2015] MongoDB et Elastic, meilleurs ennemis ?
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
 
RDA - Vers le web sémantique. RDA en bref par Audray Sauvage
RDA - Vers le web sémantique. RDA en bref par Audray SauvageRDA - Vers le web sémantique. RDA en bref par Audray Sauvage
RDA - Vers le web sémantique. RDA en bref par Audray Sauvage
 
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
Webinaire 3 de la série « Retour aux fondamentaux » : Conception de schémas :...
 
Présentation plan de mémoire CFPA AMOUCHA.pptx
Présentation plan de mémoire CFPA AMOUCHA.pptxPrésentation plan de mémoire CFPA AMOUCHA.pptx
Présentation plan de mémoire CFPA AMOUCHA.pptx
 
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQLWebinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
Webinaire 1 de la série Retour aux fondamentaux : Introduction à NoSQL
 
Atelier zotero niveau-avance_13-05-13
Atelier zotero niveau-avance_13-05-13Atelier zotero niveau-avance_13-05-13
Atelier zotero niveau-avance_13-05-13
 
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"
Jabes 2021 - Session "Repenser le SI de l'Abes en période de transition(s)"
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
 
Memoire lecon 4 litterature revue
Memoire lecon 4 litterature revueMemoire lecon 4 litterature revue
Memoire lecon 4 litterature revue
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
 
Jabes 2007 - L'évolution des catalogues : les travaux internationaux et leur...
Jabes 2007 -  L'évolution des catalogues : les travaux internationaux et leur...Jabes 2007 -  L'évolution des catalogues : les travaux internationaux et leur...
Jabes 2007 - L'évolution des catalogues : les travaux internationaux et leur...
 
Mode d'emploi de scopus 1
Mode d'emploi de scopus 1Mode d'emploi de scopus 1
Mode d'emploi de scopus 1
 

Test Final No sql nogodb base de donneés

  • 1. 1/2 Pr. KORCHIYNE Redouan Master : IARV FSK-UIT, Kenitra- Devoir Final Partie 1: Questions Théoriques 1. Expliquez les caractéristiques clés des bases de données NoSQL et pourquoi elles sont utilisées dans certaines situations par rapport aux bases de données relationnelles. 2. Qu'est-ce que MongoDB ? Quels sont ses principaux avantages par rapport aux bases de données relationnelles traditionnelles ? 3. Qu'est-ce qu'un document dans MongoDB ? Comment les documents sont-ils organisés dans des collections ? 4. Quelle est la différence entre une base de données relationnelle et une base de données NoSQL en ce qui concerne la flexibilité du schéma ? 5. Quels sont les types d'indexation pris en charge par MongoDB et pourquoi l'indexation est- elle importante ? Partie 2: Questions Pratiques 1. Créer une BD Gestion_Livre 2. Opérations CRUD • Insérez un nouvel auteur dans la collection "auteurs". • Supprimez un emprunteur de la collection "emprunteurs". • Mettez à jour le nom d'un auteur spécifique dans la collection "auteurs". 3. Création et Modification : • Créez une nouvelle collection "commentaires" pour stocker les commentaires des utilisateurs sur les livres. Chaque document doit contenir les champs suivants : "ID_Livre", "ID_Utilisateur", "Contenu", "Date_Creation". • Ajoutez un nouvel index à la collection "livres" pour le champ "année_de_publication" pour améliorer les performances des requêtes basées sur l'année de publication. • Ajoutez une nouvelle colonne "année_de_publication" à la collection "livres" et mettez à jour les documents existants avec l'année de publication appropriée. 4. Agrégation (suite) : • Calculez le nombre total de livres empruntés pour chaque mois de l'année. • Trouvez l'auteur avec le plus grand nombre de livres empruntés. 5. Sécurité (suite) : • Créez un rôle personnalisé dans MongoDB avec des privilèges limités pour lire uniquement la collection "livres". Master : Intelligence Artificielle et Réalité Virtuelle (IARV)- S1 Module : Base de Données et NoSQL Année universitaire : 2023/2024 Partie 1 Base de Données : NoSQL sous MongoDB
  • 2. 2/2 Pr. KORCHIYNE Redouan Master : IARV FSK-UIT, Kenitra- • Créez un utilisateur avec ce rôle personnalisé et connectez-vous en utilisant ces informations d'identification pour vérifier les restrictions d'accès. 6. Gestion des erreurs : • Gérez une erreur lors de la tentative d'insertion d'un livre avec un ISBN déjà existant dans la collection "livres". • Gérez une erreur lors de la tentative de suppression d'un emprunteur qui a encore des livres empruntés.