Bases de Données / Databases

Site Web de l'équipe BD du LIP6 / LIP6 DB Web Site

Outils pour utilisateurs

Outils du site


site:enseignement:master:mlbda:tmes:rdf_et_sparql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
site:enseignement:master:mlbda:tmes:rdf_et_sparql [06/12/2021 11:55] – [TME RDF et SPARQL] aminesite:enseignement:master:mlbda:tmes:rdf_et_sparql [04/12/2024 23:20] (Version actuelle) camelia
Ligne 7: Ligne 7:
 Si vous utilisez une machine personnelle, lire la rubrique ci-dessous sinon vous rendre directement à la rubrique **Réalisation du TME** Si vous utilisez une machine personnelle, lire la rubrique ci-dessous sinon vous rendre directement à la rubrique **Réalisation du TME**
  
 +===== Aide ===== 
 +Ouvrir le fichier [[https://www.dbis.informatik.uni-goettingen.de/Mondial/Mondial-RDF/mondial.n3|mondial.n3]] avec un éditeur (Atom, Sublime) afin de comprendre la représentation des données Mondial sous format Turtle. 
 + 
  
 ===== Pré-requis pour utilisation sur machine personnelle ===== ===== Pré-requis pour utilisation sur machine personnelle =====
Ligne 20: Ligne 22:
 <code bash> <code bash>
 pip install sparqlkernel pip install sparqlkernel
-jupyter sparqlkernel install+jupyter sparqlkernel install --user 
 +</code> 
 + 
 +alternativement vous pouvez installer le Sparql kernel en exécutant 
 +<code> 
 +python3 -m sparqlkernel install --user
 </code> </code>
  
Ligne 32: Ligne 39:
  
  
-Télécharger et décompresser {{ :site:enseignement:master:mlbda:tmes:tme-sparql.tgz|l'archive }}contenant le notebook  +Télécharger et décompresser [[https://nuage.lip6.fr/s/xpTXBKDjdXap8dH|l'archive]] contenant le notebook  
 <code bash> <code bash>
-wget http://www-bd.lip6.fr/wiki/_media/site/enseignement/master/mlbda/tmes/tme-sparql.tgz +tar xzvf TME-SPARQL.tgz
-tar xzvf tme-sparql.tgz+
 cd TME-SPARQL cd TME-SPARQL
 </code> </code>
  
 +**Les données sont accessibles via un Endpoint Sparql. Donc, il n'est pas nécessaire de les charger sur votre machine**
  
  
Ligne 53: Ligne 60:
  
 Il vous est demandé de renseigner les clauses ''select'' et ''where'' des requêtes SPARQL préalablement rédigées dans les cellules correspondant aux questions. Il vous est demandé de renseigner les clauses ''select'' et ''where'' des requêtes SPARQL préalablement rédigées dans les cellules correspondant aux questions.
- 
-Quelques exemples de requêtes sont déjà fournies pour vous aidez à démarrer. 
  
 Les résultats attendus sont fournis pour vous guider. Les résultats attendus sont fournis pour vous guider.
 +
 +La rubrique //Exploration du graphe// du notebook contient des exemples de requêtes fournies pour vous aidez à comprendre la structure des données que vous interrogez.
 +Grosso modo, les entités du schéma relationnel Mondial sont représentées par des sujets RDF, les attributs de ces entités sont représentées par des propriétés RDF.
 +Prendre le temps nécessaire pour examiner les triplets au moyen de requêtes afin de se faire une idée claire des données Mondial sous format RDF.
 +
  
 =====Documentation diverse===== =====Documentation diverse=====
   * Pour comparer des chaînes de caractères, utiliser la fonction ''regex(str(?n), "expression régulière")''   * Pour comparer des chaînes de caractères, utiliser la fonction ''regex(str(?n), "expression régulière")''
  
 +  * Pour obtenir les affluents directs et indirects, utiliser **:flowsInto+** 
   * Voir les [[https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries/examples/fr| exemples de requêtes ]] posées sur les données Wikidata.   * Voir les [[https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries/examples/fr| exemples de requêtes ]] posées sur les données Wikidata.
  
 +<showif isloggedin>
 +Réponses A copier du fichier texte de nuage
 +</showif>
site/enseignement/master/mlbda/tmes/rdf_et_sparql.1638788155.txt.gz · Dernière modification : de amine