Travaux pratiques
Afficher toutes les personnes dont le nom de famille est Martin.
Quels sont les collègues de Monique Martin ?
Quels sont les enfants de Claude Carlier ?
Quels sont ses petits enfants ?
Bibliothèque
Intégrer les données bibliotheque.cypher
Lire le noeud Stephen King ?
MATCH(a:Author { name: 'Stephen King'}) RETURN a;
Quels sont les livres écrits par Stephen King ?
MATCH(Author { name: 'Stephen King'})
-[WRITE]->(b:Book)
RETURN b;
Quels sont les genres des livres écrits par Stephen King ?
MATCH(Author { name: 'Stephen King'})
-[WRITE]->()
-[CLASSIY_AS]->(g:Genre)
RETURN DISTINCT g.genre;
Quelles sont les séries auxquelles appartiennent les livres de Stephen King ?
MATCH(Author { name: 'Stephen King'})
-[WRITE]->()
-[CLASSIY_AS]->(s:Serie)
RETURN DISTINCT s.serie;
- Quels auteurs ont écrit des livres appartenant au genre bitlit ?
MATCH(g:Genre {genre:'bitlit'})
<-[CLASSIFY_AS]-(Book)
<-[WRITE]-(a:Author)
RETURN DISTINCT a.name;
Quels sont les séries dont le nom contient le mot 'cycle' ?
MATCH(s:Serie) WHERE s.serie =~ '(?i).*cycle.*'
RETURN s.serie
Quels livres appartiennent à la série "Le Cycle d'Ender" ?
MATCH(b:Book)-[PART_OF]->(s:Serie{serie:"Le Cycle d'Ender"})
RETURN b.title;
Chez quelles personnes (bibliothèques) peut-on trouver un exemplaire (copy) de "Carrie" ?
MATCH(b:Book {title:'Carrie'})
<-[COPY_OF]-()
<-[CONTAIN]-(l:Bibliotheque)
<-[MANAGE]-(p:Person)
RETURN p.firstname, p.lastname
- Quelles sont les personnes qui ont empruntés "Carrie" ?
MATCH(b:Book {title:'Carrie'})
<-[COPY_OF]-(c.Copy)
<-[CONCERN]-(l:Loan)
<-[BORROW]-(p:Person)
RETURN p.firstname, p.lastname, p.id, l.dateStart, l.dateEnd, l.dateReturn
ORDER BY c.id, l.dateStart
Quels livres sont disponibles dans la bibliothèque L27 ?
MATCH(l:Bibliotheque{id:'L27'})
-[CONTAIN]->(c:Copy)
-[COPY_OF]->(b:Book)
RETURN b.title
Combien d'exemplaires possède chaque bibliothèque ?
MATCH(l:Bibliotheque)-[CONTAIN]->(c:Copy)
RETURN l.id, count(c);
Combien d'exemplaires de chaque livre possède la bibliothèque L27 ?
MATCH(l:Bibliotheque)
-[CONTAIN]->(c:Copy)
-[BOOK]->(b:Book)
RETURN l.id, b.title, count(c);
Quels sont les livres qui sont présents dans plusieurs bibliothèques ?
MATCH(l:Bibliotheque)
-[CONTAIN]->(c:Copy)
-[COPY_OF]->(b:Book)
WITH b, count(b) as nb
WHERE nb > 1
RETURN b.title, nb
ORDER BY nb DESC
- Quels sont les livres empruntés par Alexandra Rey ?
MATCH(b:Book)
<-[COPY_OF]-(c:Copy)
<-[CONCERN]-(l:Loan)
<-[BORROW]-(p:Person {firstname:'Alexandra', lastname:'Rey'})
RETUN b.title, l.dateStart, l.dateEnd ORDER BY l.dateStart
-
Combien d'emprunts chaque personne a-t-elle effectués ?
-
Quels livres ont été empruntés au moins une fois ?
-
Quels livres n'ont jamais été empruntés ?
-
Quel est l'historique des emprunts d'un exemplaire ?
-
Quels emprunts se suivent dans la chaîne FOLLOW du livre 'Tentation' de Stephenie Meyer ?
-
Quelle est la plus longue chaîne de prêts ?
Récompenses
- Quelles récompenses ont reçu les livres de Stephen King ?
- Quels livres ont reçu le prix Nebula ?
- Quels auteurs ont écrit des livres récompensés ?
- Quels livres ont reçu plusieurs récompenses ?