温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

什么是图数据库核心概念

发布时间:2026-09-20 13:41:17 来源:亿速云 阅读:90 作者:小樊 栏目:数据库

图数据库(Graph Database)是以图结构来存储、管理和查询数据的数据库,擅长处理高度关联的数据。下面用通俗方式梳理它的核心概念


1. 基本数据模型(三要素)

图数据库的数据模型由三个核心部分组成:

① 节点(Node / Vertex)

  • 表示实体对象
  • 例:人、公司、商品、城市
  • 可有**标签(Label)**分类:如 PersonCompany

② 关系 / 边(Relationship / Edge)

  • 表示节点之间的关联
  • 方向类型
  • 例:(小明)-[喜欢]->(篮球)
  • 关系也可带属性

③ 属性(Property)

  • 挂在节点或关系上的键值对
  • 例:
    • 节点:name: 小明, age: 18
    • 关系:since: 2023

2. 图的核心特征

✅ 原生图存储

  • 数据以“图”方式物理存储
  • 关联查询不靠 JOIN,而是“指针跳转”

✅ 关系是一等公民

  • 关系本身可带属性和语义
  • 不只是外键,而是显式建模

3. 常见图类型

类型 说明
属性图(Property Graph) 最常用(Neo4j、Nebula)
RDF 图 语义网标准(知识图谱)
超图 一个边连多个节点

4. 查询语言

  • Cypher(Neo4j)
MATCH (p:Person)-[:FRIEND]->(f)
RETURN f
  • Gremlin(Apache TinkerPop)
  • SPARQL(RDF)

5. 核心优势场景

  • 社交网络
  • 知识图谱
  • 风控 / 反欺诈
  • 推荐系统
  • 网络拓扑 / IT 运维

6. 和传统数据库对比

对比项 关系型数据库 图数据库
关联查询 JOIN 多表 遍历图
深层关系 性能差 性能好
模型灵活性

如果你愿意,我也可以:

  • Neo4j 示例
  • 对比 知识图谱 vs 图数据库
  • 或画一个最小图模型示例
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI