• 欢迎光临~

neo4j的学习

开发技术 开发技术 2022-12-15 次浏览

一:图数据库的概述

1.什么是图数据库

  图数据库是基于图论实现的一种NoSQL数据库,其数据存储结构和数据查询方式都是以图论为基础的, 图数据库主要用于存储更多的连接数据。

  neo4j的学习

 

   像这样,这些应用程序包含大量的结构化,半结构化和非结构化的连接数据。

 

2.什么是neo4j

  Neo4j是一个开源的NoSQL图形数据库,2003 年开始开发,使用 scala和java 语言,2007年开始发布。

    是世界上最先进的图数据库之一,提供原生的图数据存储,检索和处理;

    采用属性图模型(Property graph model),极大的完善和丰富图数据模型;

    专属查询语言 Cypher,直观,高效;

  官网: https://neo4j.com/

 

3.neo4j数据模型

  图论基础:

  图是一组节点和连接这些节点的关系,图形以属性的形式将数据存储在节点和关系中,属性是用于表示 数据的键值对。

  在图论中,我们可以表示一个带有圆的节点,节点之间的关系用一个箭头标记表示。

  neo4j的学习

 

  

   属性图模型:

  Neo4j图数据库遵循属性图模型来存储和管理其数据。

  属性图模型:

    规则表示节点,关系和属性中的数据 节

    点和关系都包含属性

    关系连接节点

    属性是键值对

    节点用圆圈表示,

    关系用方向键表示。

    关系具有方向:单向和双向。

    每个关系包含“开始节点”或“从节点”和“到节点”或“结束节点”

 

  Neo4j图数据库将其所有数据存储在节点和关系中,我们不需要任何额外的RDBMS数据库或NoSQL数据 库来存储Neo4j数据库数据,它以图的形式存储数据。Neo4j使用本机GPE(图形处理引擎)来使用它的 本机图存储格式。

 

  图数据库数据模型的主要构建块是:

    节点

    关系

    属性

 

4.neo4j的构建元素

  节点

  属性

  关系

  标签

  数据浏览器

  

  Neo4j Browser 一旦我们安装Neo4j,我们就可以访问Neo4j数据浏览器 

http://192.168.65.200:7474/browser/

 

二:安装neo4j

1.

 

程序员灯塔
转载请注明原文链接:neo4j的学习
喜欢 (0)