Neo4j学习

1. Neo4j介绍

1.1 数据库划分

Neo4j学习
  金融企业使用Oracle和DB2比较多。

1.2 图数据库的数据存储形式

  实体(Node,用圆圈表示)、实体分类(Node Label,为实体括号中的结果)、关系(Relationship,用箭头表示)、关系类型(Relationship type )、属性。
Neo4j学习
在这个例子中,我们在Node的Circle中的整数表示了每个Node的id属性。

1.3 图数据库存储的特点

  1. 它包括节点和关系。
  2. 节点可以有属性(键值对形式存储,可以为多个)。
  3. 节点可以有一个或者多个标签。
  4. 关系有名字和方向,并总是有一个开始节点和结束节点。
  5. 关系也可以有属性。

2. 安装和使用Neo4j

2.1 安装和启动Neo4j

  Neo4j的官网是neo4j.com。点击DOWNLOAD NEO4J。
Neo4j学习
  进入之后,点击Download Neo4j Server。
Neo4j学习
  下载社区版本,根据操作系统进行选择(建议使用Linux):
Neo4j学习
  在Linux安装和配置可参考博客:https://blog.csdn.net/u013946356/article/details/81736232。Windows安装和配置可参考博客:https://www.cnblogs.com/ljhdo/p/5521577.html。

  输入bin/neo4j start进行启动服务。

  在浏览器中输入http://服务器ip地址:7474/进行访问。第一次需要修改默认密码(账户为neo4j,默认密码为neo4j)。
Neo4j学习

2.2 初始化数据集

  数据集下载地址为:https://download.csdn.net/download/herosunly/12054896。

  初始化数据集命令为:bin/neo4j-admin import --mode csv --database person_phone_application.db --nodes Person.csv --nodes Phone.csv --nodes Application.csv --relationships Person_Phone.csv --relationships Phone_Phone.csv --relationships Person_Application.csv --relationships Person_Relation.csv

  重命名person_phone_application.db文件夹为graph.db,先关闭服务./bin/neo4j stop,再打开服务./bin/neo4j start。

  导入成功的界面如下所示:
Neo4j学习