Wykład - Język zapytań SPARQL

Nasza ocena:

3
Pobrań: 161
Wyświetleń: 2170
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Wykład - Język zapytań SPARQL - strona 1 Wykład - Język zapytań SPARQL - strona 2 Wykład - Język zapytań SPARQL - strona 3

Fragment notatki:

Technologie semantyczne prof. dr hab. Jerzy Gołuchowski
Wykład 5
Język zapytań SPARQL
SPARQL- tworzenie zapytań
Zapytania służą do przeszukiwania grafu
Poszukiwany fragment grafu opisany jest za pomocą trójek (przedmiot, predykat, obiekt)
Przedmiot, predykat, obiekt mogą przyjąć konkretne wartości lub mogą być zmiennymi
 
SPARQL składa się z trzech części:
Prefiksów, w której definiowane są adresy URI danych
Część opisująca rodzaj zapytania (select, construct, ask, describe)
Część składająca się ze wzorca w postaci trójek RDF wraz z dodatkowymi elementami (filter, order by, optional itd.)
 
SPARQL przykład zapytania
Jaki tytuł naukowy ma Eric Muller
Select ?tytuł
Where
{
"Eric Muller".
?tytuł
}
 
Przedmiot
Predykat
 
 
Obiekt
Koniunkcja warunków
 
SPARQL - zmienne
Zmienne są poprzedzone znakiem $ lub ?
Mogą zostać wstawione w miejsce przedmiotu, predykatu, lub obiektu
Jeżeli zostanie odnaleziony fragment grafu spełniający zadany warunek to zmienne są ukonkretniane (podstawienie w miejsce zmiennych wartości z grafu RDF)
 
SPARQL - użycie prefiksów
Przykładowe zapytania do dbpedii (dbpedia.org): "Lista wszystkich krajów"
Select *
Where
{
?kraj


}
Może być zapisane z użyciem prefiksów:
 
Prefix rdfs
Select *
Where
{
?kraj rdfs:type
}
 
SPARQL - klauzula optional
Klauzula optional pozwala uwzględnić dodatkowe warunki w zapytaniu. Warunki te jednak nie są konieczne do spełnienia. W podanym przykładzie poszukiwane są wszystkie filmy reżysera Rona Sheltona. Jeżeli filmy mają określoną datę to jest ona również zwracana
 
PREFIX fb:
Select ?film ?reldate
Ere {
?film fb:film.film.directed_by fb:en.ron_shelton .
OPTIONAL {? film fb:film.flm.initial_release_date ?reldate .}
 
Filtrowanie z użyciem wyrażeń regularnych
Prefix rdfs: ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz