知识图谱深入探索(五)-图数据库与关系数据库
发布时间
阅读量:
阅读量
在前述内容中,我们通过若干基础情境探讨了知识图谱的核心构成要素(实体、关系、属性),其直观展示方式(可视化)以及基础的图数据库操作语言(Cypher)。或许会产生一些疑问:相较于已经广泛应用的关系型数据库,引入这种新型数据结构究竟具有何种价值,其独特之处体现在哪些方面,能够应对哪些问题,并适用于何种应用场景。
以三体人物这一简单情境为例,若采用关系型数据库进行数据组织与存储,大致操作如下:
- 建立人物信息表Person(ID,NAME),同时构建关联关系表Relation(T,TYPE,S)
- 具体数据内容如下:
Person表
| ID | NAME | age |
|---|---|---|
| 1 | 史强 | 34 |
| 2 | 汪淼 | 31 |
Relation表
| ID | T | S | TYPE | year |
|---|---|---|---|---|
| 1 | 1 | 2 | Friend | 2005 |
接下来我们探讨一下,如何借助关系数据库来检索朋友的朋友信息
1.查找T=1的用户的关联好友
--查询T=1的朋友
t1: select S as F1 from Relation where T = 1 AND TYPE='Friend'
-- join Relation 获取T=1的朋友的朋友
t2: select t2.S as
全部评论 (0)
还没有任何评论哟~
