Neo4j介绍及其图数据模型

1.Neo4j是基于图论的非关系型数据库,它的数据存储结构和数据的查询方式都是以图论为基础的,因此了解图论对于理解Neo4j就很必要了,众所周知,图论起源于一个非常经典的问题——柯尼斯堡(Konigsberg)问题。1738年,瑞典数学家欧拉( Leornhard Euler)解决了柯尼斯堡问题。由此图论诞生。欧拉也成为图论的创始人。说到这,又不得不说一下柯尼斯堡问题:

Neo4j介绍及其图数据模型

结合上图大家简单了解下即可;接下来聊一下图数据模型,常见的分为以下三种:

A.属性图;B.超图;C.三元组。

这里简单提一下属性图,因为属性图目前用的较为广泛,Neo4j就是以它为基础,而另外两种只适用于某些较为特殊的场景,这里不过多介绍。