« SPARQL Protocol and RDF Query Language/Requêtes de lecture » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 19 :
 
=== Préfixes ===
Dans lale leçonchapitre [[../Modèle de données RDF/]], nous avons vu comment écrire des IRIs relatives à l'aide de préfixes.
En SPARQL également, une requête peut contenir des IRIs relatives, les préfixes doivent être déclaré avant d'écrire une requête.
 
Ligne 38 :
Vous pourrez rencontrer dans les requêtes SPARQL le mot "a" qui est l’abréviation du prédicat <nowiki><http://www.w3.org/1999/02/22-rdf-syntax-ns#type></nowiki> (ou rdf:type)
 
{{remarque|titre=Utilisation|contenu=
Le prédicat rdf:type sert à sélectionner l'objet en fonction de son type. C'est donc un prédicat qui est souvent utilisé au sein des requêtes d'où cette abréviation.
}}
{{remarque|titre=Écriture|contenu=
 
Attention, c'est "a" minuscule. Ecrire ''A'' peut entraîner une erreur.
}}
==== Sujet ====
De plus, le sujet des triplets est souvent répété dans une requête pour écrire plusieurs conditions sur ce même sujet ainsi le caractère ";" évite de retaper le sujet des triplets suivants.
Ligne 70 ⟶ 72 :
 
=== Les littéraux ===
Dans lale leçonchapitre [[../Modèle de données RDF/]], nous avons vu comment écrire un littéral dans le format RDF/Turtle. Dans une requête en SPARQL qui utilise également des triplets comme dans le format RDF/Turtle, les objets peuvent également être des littéraux en ayant la même syntaxe que Turtle.
 
Par exemple :
Ligne 87 ⟶ 89 :
* est sensible à la casse
* ne doit pas contenir d’espace
* doit être signifiant car il sert de nom de colonne dans le résultat (SPARQL 1.0

{{remarque|titre=Nom de colonne dans le résultat SPARQL 1.1|contenu=
SPARQL 1.1 introduit le mot clé AS pour changer le nom des colonnes)
}}
 
Par exemple, si une variable correspond à l'IRI de l'objet adresse, on peut utiliser la variable "address" qui sera utilisée dans la requête sous la forme "?address".