公司旧电脑到期,换了一台电脑的原因之前爬取的数据全部忘了备份,全部弄丢了。所以这个项目好久没开工了。
本文需要进一步研究知识图谱的数据存储。由于知识图谱的图结构特点,使用传统的关系型数据库存储大量的关系表,在做查询的时候需要大量的表连接,速度非常慢,所以往往知识图谱采用的是图数据库。
一、图数据库和关系型数据库的差别
还是以NBA里的数据为例,为了表示球员和球队的效力关系,关系型数据库需要增加一张球员和球队关系表来存储这个关系。如下图:
而图数据库通过引入“效力于”关系边的概念来加以解决。不需要建表,关系边上可以存储属性,比如效力时间这一字段。
工作中我们团队的知识图谱是存储在阿里自研的图数据库上,鉴于数据安全问题,在这个项目里我采用了比较流行的neo4j图数据库。
二、Neo4J的使用
neo4j的使用,主要参考了官方文档https://neo4j.com/docs/developer-manual/current/drivers/client-applications/。Neo4J设计了一种叫做Cypher的查询语言,语法非常奇怪。官方提供的一个二跳的查询例子,查询John的朋友的朋友:
2rows
我尝试创建了一个NBA的DB,用create语句创建了NBA火箭队、保罗和哈登三个实体。创建语句如下
创建了2个球员实体,包括了身高/体重/生日/合同情况,创建了一个球队实体,包括了球馆、城市等信息,创建了两条球员和球队的关系边,每条边上定义球员在该球队效力时间。可视化结果如下图:
OK,至此一个小的知识图谱就在图数据库里被创建完毕了,后续要做的是把大规模数据导入图数据库
-
数据存储
+关注
关注
5文章
986浏览量
51150 -
数据库
+关注
关注
7文章
3856浏览量
64803 -
知识图谱
+关注
关注
2文章
132浏览量
7752
原文标题:干货篇 || PCB设计中眼图到底有什么用?
文章出处:【微信号:FANYPCB,微信公众号:凡亿PCB】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
NLPIR系统KGB知识图谱技术助力大数据深度挖掘
NLPIR大数据知识图谱完美展现文本数据内容
KGB知识图谱基于传统知识工程的突破分析
KGB知识图谱技术能够解决哪些行业痛点?
KGB知识图谱通过智能搜索提升金融行业分析能力
如何使用知识图谱对图像语义进行分析技术及应用研究
![如何使用<b class='flag-5'>知识图谱</b>对图像语义进行分析<b class='flag-5'>技术</b>及应用<b class='flag-5'>研究</b>](https://file.elecfans.com/web1/M00/71/51/pIYBAFv1JQKAE0Y9AADfETR1Fr0275.png)
一文带你读懂知识图谱
知识图谱划分的相关算法及研究
![<b class='flag-5'>知识图谱</b>划分的相关算法及<b class='flag-5'>研究</b>](https://file.elecfans.com/web1/M00/E6/0A/pIYBAGBSt9-AZ0NhAAJhttOY8Go475.png)
知识图谱在工程应用中的关键技术、应用及案例
![<b class='flag-5'>知识图谱</b>在工程应用中的关键<b class='flag-5'>技术</b>、应用及案例](https://file.elecfans.com/web1/M00/E7/F6/pIYBAGBiz9eAIhQwAAIuvaI_Nwo007.png)
通用知识图谱构建技术的应用及发展趋势
![通用<b class='flag-5'>知识图谱</b>构建<b class='flag-5'>技术</b>的应用及发展趋势](https://file.elecfans.com/web1/M00/EA/EA/pIYBAGB2ZC-AUFndAAIzU6YL37E399.png)
知识图谱Knowledge Graph构建与应用
知识图谱:知识图谱的典型应用
![<b class='flag-5'>知识图谱</b>:<b class='flag-5'>知识图谱</b>的典型应用](https://file.elecfans.com//web2/M00/71/47/pYYBAGNOAMyABkseAAEhZBhpcRg997.jpg)
评论