NebulaGraph教程 — 第二章 概念简单介绍
提示
主要是对官方文档(3.3.0版本) 简介 章节 知识概念进行提炼总结。
1 图
参考文档:图
图的构成
图通常由以下几部分组成:
- 节点,即对象或实体。在本书中,通常简称为点
(Vertex)。 - 节点之间的关系,在本书中,通常简称为边
(Edge)。通常边是有方向或者无方向的,以表示两个实体之间有持续的关系。

为什么要使用图数据库
虽然关系型数据库(MySQL)与 XML/JSON 等半结构类型的数据库,都可以用来描述图结构的数据模型。
但是,图(数据库)不仅可以描述图结构与存储数据本身,更着眼于处理数据之间的关联(拓扑)关系。具体来说,图(数据库)有这么几个优点:
- 图是一种更直观、更符合人脑思考直觉的知识表示方式。这使得我们在抽象业务问题时,可以着眼于“业务问题本身”,而不是“如何将问题描述为数据库的某种特定结构(例如表格结构)”。
- 图更容易展现数据的特征,例如转账的路径、近邻的社区。
- 图查询语言是针对图结构访问设计的,可以更加直观。
- 由于存储引擎和查询引擎可以针对图的结构专门设计,图的遍历(对应 SQL 中的 join)要高效得多。
- 图数据库具有广泛的适用场景。例如数据集成(知识图谱)、个性化推荐、欺诈与威胁检测、风险分析与合规、身份(与控制权)验证、IT 基础设施管理、供应链与物流、社交网络研究等。
- 根据文献的统计,使用图技术最多的领域,依次是:信息技术(IT)、学术界研究、金融、工业界实验室、政府、医疗健康、国防、制药业、零售与电子商务、交通运输、电信、保险。
2 图数据库【略】
3 相关技术【略】
4 什么是 NebulaGraph
参考文档:什么是 NebulaGraph


2064

被折叠的 条评论
为什么被折叠?



