Neo4j学习
1. Neo4j介绍
1.1 数据库划分
金融企业使用Oracle和DB2比较多。
1.2 图数据库的数据存储形式
实体(Node,用圆圈表示)、实体分类(Node Label,为实体括号中的结果)、关系(Relationship,用箭头表示)、关系类型(Relationship type )、属性。
在这个例子中,我们在Node的Circle中的整数表示了每个Node的id属性。
1.3 图数据库存储的特点
- 它包括节点和关系。
- 节点可以有属性(键值对形式存储,可以为多个)。
- 节点可以有一个或者多个标签。
- 关系有名字和方向,并总是有一个开始节点和结束节点。
- 关系也可以有属性。
2. 安装和使用Neo4j
2.1 安装和启动Neo4j
Neo4j的官网是neo4j.com。点击DOWNLOAD NEO4J。
进入之后,点击Download Neo4j Server。
下载社区版本,根据操作系统进行选择(建议使用Linux):
在Linux安装和配置可参考博客:https://blog.****.net/u013946356/article/details/81736232。Windows安装和配置可参考博客:https://www.cnblogs.com/ljhdo/p/5521577.html。
输入bin/neo4j start进行启动服务。
在浏览器中输入http://服务器ip地址:7474/进行访问。第一次需要修改默认密码(账户为neo4j,默认密码为neo4j)。
2.2 初始化数据集
数据集下载地址为:https://download.****.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。
导入成功的界面如下所示: