Neo4j 教程

2025年3月17日 | 阅读 3 分钟
neo4j Tutorial

Neo4j 教程提供了 Neo4j 的基本和高级概念。我们的 Neo4j 教程专为初学者和专业人士设计。

Neo4j 是一个 NoSQL 数据库。它具有高度可扩展性且无模式。它是世界上最受欢迎的图形数据库管理系统。 Neo4j 由 Neo 技术开发,被称为具有原生图形存储和处理功能的 ACID 兼容事务数据库。

我们的 Neo4j 教程包括 Neo4j 的所有主题,例如 neo4j 功能、neo4j 安装、neo4j 的优势、neo4j 的安装、函数和数据类型、什么是 graphdb、graphdb 与 rdbms、graphdb 与 nosql、数据建模、neo4j CQL、节点、创建索引、删除索引、创建约束、删除约束、删除关系、读取子句、写入子句等。

什么是 Neo4j

Neo4j 是一个 NoSQL 数据库。它具有高度可扩展性且无模式。它是世界上最受欢迎的图形数据库管理系统。 Neo4j 由 Neo 技术开发,被称为具有原生图形存储和处理功能的 ACID 兼容事务数据库。

Neo4j 用 Java 语言实现,可以通过事务性 HTTP 端点使用 Cypher 查询语言 (CQL) 访问其他语言。

Neo4j 比传统数据库快得多。

Neo4j 版本

版本发布日期
Neo4j 版本 1.02010 年 2 月
Neo4j 版本 2.02013 年 12 月
Neo4j 版本 3.02016 年 4 月

2016 年 11 月,Neo4j 成功获得了 Greenbridge Partners Ltd 牵头的 D 轮融资,金额为 3600 万美元。

Neo4j 工作原理

  • Neo4j 以图形的形式存储和显示数据。在 Neo4j 中,数据由节点和这些节点之间的关系表示。
  • Neo4j 数据库(与任何图形数据库一样)与关系数据库(如 MS Access、SQL Server、MySQL 等)有很大不同。关系数据库使用表、行和列来存储数据。它们还以表格形式呈现数据。
  • Neo4j 不使用表、行或列来存储或呈现数据。
  • Neo4j 最适合存储具有许多相互关联关系的数据,这就是像 Neo4j 这样的图形数据库在处理关系数据方面比关系数据库更具优势的原因。
  • 图形模型通常不需要预定义的模式。因此,在加载数据之前不需要创建数据库结构(就像在关系数据库中那样)。在 Neo4j 中,数据就是结构。 Neo4j 是一个“模式可选”的 DBMS。
  • 在 Neo4j 中,无需设置主键/外键约束来预先确定哪些字段可以具有关系以及与哪些数据。您只需要定义所需节点之间的关系即可。

Neo4j 索引



前提条件

在学习 Neo4j 之前,您必须具备 Sql、MySql 和 NoSql 数据库的基本知识。

目标受众

我们的 Neo4j 教程旨在帮助初学者和专业人士。

问题

我们保证您在本 Neo4j 教程中不会遇到任何问题。但如果有任何错误,请在联系表单中发布问题。

下一主题Neo4j 的特性