Outils pour utilisateurs

Outils du site


clubinfo: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édentes Révision précédente
Prochaine révision
Révision précédente
clubinfo:sparql [2024/06/24 19:09]
mrcjl
clubinfo:sparql [2024/07/02 07:16] (Version actuelle)
mrcjl [Exemple]
Ligne 7: Ligne 7:
   * un protocole pour soumettre une requête à un serveur distant et recevoir les résultats, notamment à travers le protocole HTTP.   * un protocole pour soumettre une requête à un serveur distant et recevoir les résultats, notamment à travers le protocole HTTP.
  
-Serveurs SPARQL:+=====Serveurs SPARQL=====
   * [[http://fr.dbpedia.org/sparql|Serveur SPARQL de BDpedia]]   * [[http://fr.dbpedia.org/sparql|Serveur SPARQL de BDpedia]]
 +  * [[https://fr.wikiversity.org/wiki/SPARQL_Protocol_and_RDF_Query_Language/Travail_pratique/PHP_avec_SPARQL|Cours pour interroger des serveurs en PHP]]
 +  * [[https://project.inria.fr/corese/download/|Serveur (Corese) en local (utiliser le GUI)]]
  
 Forme des requêtes {sujet, propriété, valeur} utilisant des variables (?x) ou des valeurs : Forme des requêtes {sujet, propriété, valeur} utilisant des variables (?x) ou des valeurs :
   * SELECT DISTINCT * FROM uri_serveur WHERE {?s ?p ?v} LIMIT 100   * SELECT DISTINCT * FROM uri_serveur WHERE {?s ?p ?v} LIMIT 100
  
-===Exemple===+=====Exemple=====
 Déterminer les ressources nommées "Millau" Déterminer les ressources nommées "Millau"
-  * SELECT DISTINCT * WHERE {?s rdf:label "Millau"} LIMIT 100+  * SELECT DISTINCT * WHERE {?s rdfs:label "Millau"@fr} LIMIT 100
  
 ^  ?s  ^  ?p  ^  ?v  ^  Info  ^ ^  ?s  ^  ?p  ^  ?v  ^  Info  ^
Ligne 21: Ligne 23:
 |http://fr.dbpedia.org/resource/Millau| | | Page sur Millau| |http://fr.dbpedia.org/resource/Millau| | | Page sur Millau|
  
-Toutes les ressources pointant "Millau" +Toutes les ressources pointant sur "Millau" par catégorie 
-  * SELECT DISTINCT WHERE {?s ?p <http://fr.dbpedia.org/resource/Millau>+  * SELECT DISTINCT ?s (count(?p) as ?nb) WHERE {?s ?p <http://fr.dbpedia.org/resource/Millau>GROUP BY $p 
 Toutes les ressources pointant "Millau" de type "Personne" Toutes les ressources pointant "Millau" de type "Personne"
-  * SELECT DISTINCT WHERE {?s ?p <http://fr.dbpedia.org/resource/Millau>; a foaf:Person} +  * SELECT DISTINCT //?s (count(?p) as ?nb)// WHERE {?s ?p <http://fr.dbpedia.org/resource/Millau>; a foaf:Person} //GROUP BY ?s ORDER BY ?s// 
  
 ^  ?s  ^  ?p  ^  ?v  ^  Info  ^ ^  ?s  ^  ?p  ^  ?v  ^  Info  ^
clubinfo/sparql.1719248957.txt.gz · Dernière modification: 2024/06/24 19:09 de mrcjl