Professional Documents
Culture Documents
FICHE DE TD NoSQL ISN M1
FICHE DE TD NoSQL ISN M1
Exercice 1: Neo4J
Supposons que vous ayez une base de données de films avec les entités "Film", "Acteur" et
"Réalisateur". Chaque film peut avoir plusieurs acteurs et un seul réalisateur.
1. Créez les nœuds de la base de données pour les films, les acteurs et les réalisateurs.
2. Créez les relations entre les nœuds. Par exemple, le film "Inception" est réalisé par
Christopher Nolan, et Leonardo DiCaprio joue dans le film.
3. Effectuez les requêtes Cypher suivantes :
•Trouvez tous les films réalisés par Essola
•Trouvez tous les acteurs qui ont joué dans "Ma famille"
•Trouvez tous les films dans lesquels Leonardo DiCaprio a joué
Exercice 2 : Hbase
- Créez une table HBase appelée "students" avec une famille de colonnes "info".
- Ajoutez les colonnes suivantes à la famille de colonnes "info" :
"name" : contenant les noms des étudiants (type de données : string)
"age" : contenant l'âge des étudiants (type de données : int)
"major" : contenant la majeure des étudiants (type de données : string)
Exercice 3 : MongoDB
Supposons que nous ayons une collection "users" dans notre base de données MongoDB, avec
les champs suivants pour chaque utilisateur :
Exercice 4 : Redis
- Supposons que vous ayez une application web qui stocke les détails des utilisateurs.
Utilisez Redis pour stocker les noms et les adresses e-mail des utilisateurs.
- Supposons que vous ayez un site web qui compte le nombre de fois qu'un utilisateur a
visité une page spécifique. Utilisez Redis pour stocker ces informations.
- Supposons que vous ayez une file d'attente de tâches où chaque tâche est représentée
par une chaîne de caractères. Utilisez Redis pour gérer cette file d'attente.