site:enseignement:master:bdle:tmes:graphes-neo4j
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
site:enseignement:master:bdle:tmes:graphes-neo4j [23/01/2019 20:55] – camelia | site:enseignement:master:bdle:tmes:graphes-neo4j [24/01/2020 12:12] (Version actuelle) – camelia | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Télécharger Neo4J à cette adresse [[https:// | * Télécharger Neo4J à cette adresse [[https:// | ||
* Installer | * Installer | ||
- | * Ouvrir le navigateur Web et aller à cette adresse: | + | * Créer une base de données graphe ("New Graph" puis " |
+ | * Une fois la BD lancée cliquer sur " | ||
* Voir la description de l' | * Voir la description de l' | ||
* Voir la [[http:// | * Voir la [[http:// | ||
+ | * Voir [[site: | ||
- | Le graphe qui sera utilisé pendant le TME représente des personnages de la bande dessinée " | + | Le graphe qui sera utilisé pendant le TME représente des personnages de la bande dessinée " |
Ligne 18: | Ligne 20: | ||
Remarque: pour passer à la ligne suivante dans la ligne de commande du browser Neo4J dans le cas d'une requête sur plusieurs lignes utiliser **Shift+Enter**. Pour exécuter une commande sur plusieurs lignes utiliser **Ctrl+Enter**. | Remarque: pour passer à la ligne suivante dans la ligne de commande du browser Neo4J dans le cas d'une requête sur plusieurs lignes utiliser **Shift+Enter**. Pour exécuter une commande sur plusieurs lignes utiliser **Ctrl+Enter**. | ||
+ | |||
+ | Exemple de données (voir également la [[https:// | ||
+ | * noeuds <fc # | ||
+ | < | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | * noeuds <fc # | ||
+ | < | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | * noeuds <fc # | ||
+ | < | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | * noeuds de type<fc #008080> nationalité</ | ||
+ | < | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | * arcs dirigés avec une étiquette <fc # | ||
+ | * arcs dirigés avec une étiquette <fc # | ||
+ | * arcs dirigés avec une étiquette <fc # | ||
+ | * arcs dirigés avec une étiquette <fc # | ||
== Interrogation == | == Interrogation == | ||
Ligne 26: | Ligne 57: | ||
Q2) Ajouter une étiquette :PERSONNAGE aux noeuds qui ont une propriété " | Q2) Ajouter une étiquette :PERSONNAGE aux noeuds qui ont une propriété " | ||
+ | |||
'' | '' | ||
Ligne 82: | Ligne 114: | ||
" | " | ||
</ | </ | ||
- | Q9) Afficher les noms des noeuds qui forment deux parmi les triangles du graphe (on considère le graphe comme étant non-dirigé). | + | Q9) Calculer |
Réponse: | Réponse: | ||
Ligne 105: | Ligne 137: | ||
< | < | ||
afficher les propriétés de 9 noeuds et 11 arcs de type COMPAGNON_AVENTURE. | afficher les propriétés de 9 noeuds et 11 arcs de type COMPAGNON_AVENTURE. | ||
+ | </ | ||
+ | |||
+ | Q12) Afficher le sous-graphe contenant comme noeuds source ' | ||
+ | comme noeuds destination ' | ||
+ | de type COMPAGNON_AVENTURE. | ||
+ | |||
+ | Réponse: | ||
+ | < | ||
+ | │56 │44 │ | ||
+ | ├────────────────┼────────────────┤ | ||
+ | │91 │44 │ | ||
+ | ├────────────────┼────────────────┤ | ||
+ | │91 │38 │ | ||
+ | └────────────────┴────────────────┘ | ||
+ | </ | ||
+ | |||
+ | Q13) Afficher le sous-graphe contenant les noeuds qui se trouvent à une distance 3 de ' | ||
+ | qui les relient. On considère uniquement les arcs dirigés de type COMPAGNON_AVENTURE. | ||
+ | |||
+ | Réponse: | ||
+ | < | ||
+ | 10 noeuds de type PERSONNAGE et 14 arcs de type COMPAGNON_AVENTURE | ||
+ | </ | ||
+ | |||
+ | |||
+ | Q14) Afficher le plus court chemin et sa longueur entre Jules Cesar et Epidemais. | ||
+ | |||
+ | Réponse: | ||
+ | < | ||
+ | 3 noeuds PERSONNAGE, 3 arcs de type COMPAGNON_AVENTURE, | ||
+ | </ | ||
+ | |||
+ | Q15) Afficher le plus long chemin de type COMPAGNON_AVENTURE et sa longueur entre Jules Cesar et Brutus (graphe non-dirigé). | ||
+ | |||
+ | Réponse: | ||
+ | < | ||
+ | 5 noeuds PERSONNAGE, 7 arcs de type COMPAGNON_AVENTURE, | ||
</ | </ | ||
- | Q12) Afficher les 3 noeuds qui ont le degré le plus élevé. Affichez pour chacun de ces noeuds son nom et son degré. Pour calculer le degré considérer uniquement les arcs de type NATIONALITE ou PERSONNAGE_TYPE. | + | Q16) Afficher les 3 noeuds qui ont le degré le plus élevé. Affichez pour chacun de ces noeuds son nom et son degré. Pour calculer le degré considérer uniquement les arcs de type NATIONALITE ou PERSONNAGE_TYPE. |
Réponse: | Réponse: | ||
Ligne 118: | Ligne 187: | ||
- | Q13) Afficher pour chaque couple de personnages reliés par un arc (non-dirigé) de type COMPAGNON_AVENTURE | + | Q17) Afficher pour chaque couple de personnages reliés par un arc (non-dirigé) de type COMPAGNON_AVENTURE |
le nombre d' | le nombre d' | ||
Réponse: | Réponse: | ||
Ligne 130: | Ligne 199: | ||
- | Q14) Modifier la requête précédente afin d' | + | Q18) Modifier la requête précédente afin d' |
dont la valeur est le nombre total d' | dont la valeur est le nombre total d' | ||
Ligne 143: | Ligne 212: | ||
- | Q15) Degré total des noeuds | + | Q19) Degré total des noeuds |
- Afficher pour chaque valeur de degré le nombre de noeuds avec ce degré. Considérer tous les arcs, ordonner par degré. | - Afficher pour chaque valeur de degré le nombre de noeuds avec ce degré. Considérer tous les arcs, ordonner par degré. | ||
Ligne 171: | Ligne 240: | ||
- | Q16) Afficher pour chaque noeud son nom et son degré sortant. Pour les noeuds sans liens sortants afficher 0. Ordonner par ordre décroissant des degrés. Considérer uniquement les arcs de type | + | Q20) Afficher pour chaque noeud son nom et son degré sortant. Pour les noeuds sans liens sortants afficher 0. Ordonner par ordre décroissant des degrés. Considérer uniquement les arcs de type |
NATIONALITE et PERSONNAGE_TYPE. | NATIONALITE et PERSONNAGE_TYPE. | ||
- | |||
- | |||
- | Q17) Afficher le sous-graphe contenant comme noeuds source ' | ||
- | comme noeuds destination ' | ||
- | de type COMPAGNON_AVENTURE. | ||
- | |||
- | |||
- | |||
- | |||
- | Q18) Afficher le sous-graphe contenant les noeuds qui se trouvent à une distance 3 de ' | ||
- | qui les relient. On considère uniquement les arcs dirigés de type COMPAGNON_AVENTURE. | ||
- | |||
- | |||
- | Q19) Afficher le plus court chemin et sa longueur entre Jules Cesar et Epidemais. | ||
- | |||
- | Q20) Afficher le plus long chemin de type COMPAGNON_AVENTURE et sa longueur entre Jules Cesar et Brutus (graphe non-dirigé). | ||
site/enseignement/master/bdle/tmes/graphes-neo4j.1548273338.txt.gz · Dernière modification : de camelia