matheusfaustino / sparql-kennedys

Homework of Ensimag about Sparql

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sparql queries against Kennedys dataset

That is one of the homeworks I did in Ensimag when I was learning Sparql.

The queries were built with the help of the program TopBraid Composer Free Edition and it uses its dataset (kennedys.ttl).

You can run the queries, also, against this URL: http://topbraid.org/examples/kennedys

Each query answer a respective question (below).

Questions

  • Q1:quelles sont les propriétés du schéma du jeu de données
  • Q2: quels sont les parents de CarolineKennedy ?
  • Q3: quelles sont les personnes du clan kennedy dont aucun parent n’est renseigné dans la base ?.
  • Q4: quelles sont les personnes du clan kennedy dont les 2 parents sont présents dans la base ?.
  • Q5: Quels sont les cousins de CarolineKenedy ?
  • Q6:Quels sont les cousins plus agés qu’elle ?
  • Q7: Quelles sont les personnes du clan kennedy qui sont morts à moins de 30 ans, et leur âge à leur mort ?
  • Q8: Quels sont les personnes du clan kennedy qui ont un nom qui contient « jo » ?
  • Q9: Quelles sont les paires de personnes qui ont le même prénom ?
  • Q10: Quelles sont les paires de personnes telles qu’un prénom de l’un est une sous-chaine de caractères de l’autre ?
  • Q11: Quelles sont les personnes qui ont la même profession que l’un de leurs parents ? . Q12: Quels sont les frères qui ont la même profession ?
  • Q13: Quelles sont les personnes qui ont été ou sénateurs ou gouverneurs ?
  • Q14: Pour chaque personne, donner le nombre de ses enfants
  • Q15: Pour chaque personne ayant plus de 4 enfants, donner le nombre de ses enfants.
  • Q16: Pour chaque couple ayant eu des enfants ensemble, donner le nombre de ces enfants.
  • Q17: Ecrire une requête qui calcule le pourcentage des personnes du clan kennedys qui sont sans enfant.
  • Q18: Ecrire une requête qui trouve les graphes présents dans le même répertoire que le jeu de données kennedys.ttl qui contiennent des triplets dont le sujet est une personne décrite dans kennedys.ttl (et renvoyer ces triplets).
  • Q19: Ecrire une requête qui trouve les entités DBpedia correspondant à des personnes de la base kennedys.ttl
  • Q20: Ajouter au dataset les triplets exprimant que les paires d’entités correspondantes sont reliées par la relation owl:sameAs.

TODO

  • Translate questions

About

Homework of Ensimag about Sparql