6.Graph Graph patterns

須知

1.SPARQL 查詢是建立在RDF 數(shù)據(jù)集上。
2.一個 RDF數(shù)據(jù)集包含一個默認(rèn)graph, 和0個或者多個被URI指定的graph
3.關(guān)鍵字——GRAPH讓一個被URI指定的graph成為當(dāng)前被使用的graph,用于模式匹配。

Data structure

---Default Graph
dbpedia:Mount_Etna rdfs:seeAlso <http://example.org/d1>. 
dbpedia:Mount_Baker rdfs:seeAlso <http://example.org/d2>. 
http://example.org/d1 
dbpedia:Mount_Etna rdf:type umbel-sc:Volcano ; 
                   rdfs:label "Etna" . 
http://example.org/d2 
dbpedia:Mount_Baker rdf:type umbel-sc:Volcano . 
http://example.org/d3 
dbpedia:Beerenberg rdf:type umbel-sc:Volcano ; 
                   rdfs:label ”Beerenberg“@en

1.問題:在graph1 中有哪些火山的名字?

QUERY

SELECT ?v WHERE {  
   GRAPH <http://example.org/d1> { 
         ?v rdf:type umbel-sc:Volcano . 
} 
}

返回:

dbpedia:Mount_Etna

2.問題:在所有圖中,有哪些火山?

QUERY

SELECT ?v WHERE { 
GRAPH ?g {
     ?v rdf:type umbel-sc:Volcano .
}
}

返回:

dbpedia:Mount_Etna
dbpedia:Mount_Baker
dbpedia:Beerenberg

3.問題:在默認(rèn)graph中有哪些火山?

QUERY

SELECT ?v WHERE { 
_:x rdfs:seeAlso ?g 
GRAPH ?g { 
 ?v rdf:type umbel-sc:Volcano . 
  } 
}

返回:

dbpedia:Mount_Etna
dbpedia:Mount_Baker

4.問題:不在默認(rèn)graph中有哪些火山

QUERY

SELECT ?g WHERE { 
     GRAPH ?g { 
         ?v rdf:type umbel-sc:Volcano ;
            rdfs:label ?name 
    }
     OPTIONAL { ?v rdfs:seeAlso ?r }
     Filter (! BOUND(?r) )
}

返回:

dbpedia:Beerenberg

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,694評論 19 139
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,383評論 0 17
  • GraphX Programming Guide 概述 入門 屬性 Graph 示例屬性 Graph Graph ...
    Joyyx閱讀 1,155評論 0 1
  • API定義規(guī)范 本規(guī)范設(shè)計(jì)基于如下使用場景: 請求頻率不是非常高:如果產(chǎn)品的使用周期內(nèi)請求頻率非常高,建議使用雙通...
    有涯逐無涯閱讀 2,938評論 0 6
  • Nginx簡介 解決基于進(jìn)程模型產(chǎn)生的C10K問題,請求時即使無狀態(tài)連接如web服務(wù)都無法達(dá)到并發(fā)響應(yīng)量級一萬的現(xiàn)...
    魏鎮(zhèn)坪閱讀 2,229評論 0 9

友情鏈接更多精彩內(nèi)容