知识图谱学习笔记三(知识存储)

  1. 两种主要的图数据模型: RDF图、属性图

2.查询语言:

RDF图:SPARQL 属性图:Cypher、Gremlin

3.知识图谱存储方法

a.基于关系型数据库的存储方案

存储结构:三元组表、水平表、属性表、垂直划分、六重索引、DB2RDF

三元组表 (主、谓、宾)

知识图谱学习笔记三(知识存储)

水平表 (将谓语转换成列存储,不同的主语是不同的行)

属性表(将同类主语放在一张表中,不同主语放置在不同表)

垂直划分(将谓语作为划分维度,划分成若干个主宾两列的表)

知识图谱学习笔记三(知识存储)

六重索引(三元组六种组合)

知识图谱学习笔记三(知识存储)

DB2RDF(dph、rph、ds、rs四张表组成)

知识图谱学习笔记三(知识存储)

dph表:存储方案的主表,包含主、谓、宾;如果主语的谓语数量大于某一个值时,就会再加一行,同时spill的列为1;不超过的时候为0;

ds表:对于多值谓语的处理,当dph表中有某个谓语是多值的,如dph表中的Google。

rph、rs表:为了提高查询效率,存储实体节点的入边信息(从宾语经谓语到主语)。

备注:dph、ds表存储的是实体节点的出边信息。

4.面向RDF的三元组数据库

RDF4J、RDF-3X、gStore、Virtuoso、AllegrpGraph、GraphDB、Blazegraph、Stardog

前三个开源,其余均为商业。

5.原生图数据库

Neo4j(开源/商业 java)、分布式图数据库JanusGraph(开源 java)、OrientDB(商业java)、

Cayley(开源Go)

6.知识图谱数据库索引

a.属性数据索引

b.图结构索引

基于路径的图索引、基于子图的索引(看图比较清晰可见)

知识图谱学习笔记三(知识存储)

知识图谱学习笔记三(知识存储)

Original: https://blog.csdn.net/liuhuabing760596103/article/details/119577064
Author: 犀利哗啦760596103
Title: 知识图谱学习笔记三(知识存储)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/558198/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球