- 動態(tài)本體
大綱
- 從一個(gè)例子開始
數(shù)據(jù)來源
數(shù)據(jù)表述
數(shù)據(jù)導(dǎo)入
數(shù)據(jù)查詢
數(shù)據(jù)更新 - 圖數(shù)據(jù)庫介紹
開源數(shù)據(jù)庫介紹:RDF4j,gStore等
商業(yè)數(shù)據(jù)庫介紹:Virtuoso,AllegroGraph,Stardog
原聲圖數(shù)據(jù)庫介紹:Neo4j,OrientDB,Titan等 - 圖數(shù)據(jù)庫實(shí)現(xiàn)細(xì)節(jié)
從一個(gè)例子開始
- 音樂知識圖譜Schema定義
- 圖譜數(shù)據(jù)生成
- 音樂圖譜數(shù)據(jù)生成器 py
圖譜存儲工具 - 圖數(shù)據(jù)庫
- 圖具有特征:
1 包含節(jié)點(diǎn)和邊;
2 節(jié)點(diǎn)上有屬性(鍵值對)
3 邊有名字和方向,并總是有一個(gè)開始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn);
4 邊也可以有屬性
開源數(shù)據(jù)庫 - Apache Jena
- 數(shù)據(jù)導(dǎo)入方法:
1 Fuseki手動導(dǎo)入
2 使用TDB導(dǎo)入 - 使用Docker來運(yùn)行Jena
- 增加數(shù)據(jù)庫
- 導(dǎo)入數(shù)據(jù)
- 準(zhǔn)備查詢
- 更新例子 insert
圖數(shù)據(jù)庫介紹
- 圖數(shù)據(jù)庫分類
- 開源圖數(shù)據(jù)庫 - RDF4J
- 開源圖數(shù)據(jù)庫 - gStore
商業(yè)圖數(shù)據(jù)庫
- 商業(yè)圖數(shù)據(jù)庫 - Virtuoso
- 商業(yè)圖數(shù)據(jù)庫 - Allgrograph
- 商業(yè)圖數(shù)據(jù)庫 - Stardog
原生數(shù)據(jù)庫
- Neo4j
- Neo4j - 數(shù)據(jù)結(jié)構(gòu)
- Neo4j - 數(shù)據(jù)導(dǎo)入
- Neo4j - 數(shù)據(jù)結(jié)構(gòu)
- Neo4j - 數(shù)據(jù)存儲
- Neo4j - 查詢數(shù)據(jù)
- OrientDB
- Titan
Benchmark
- 常用衡量指標(biāo)
Load Time
Repository Size
Query Response Time
Throughputs
Inference Support
圖數(shù)據(jù)庫 vs 圖計(jì)算
- 圖查詢
圖數(shù)據(jù)結(jié)構(gòu)存儲
子圖匹配與查詢優(yōu)化 - 圖計(jì)算
圖性質(zhì)計(jì)算:PageRank,最短路徑
圖挖掘
cayley