外链论坛

 找回密码
 立即注册
搜索
查看: 3|回复: 0

知识图谱构建利器:图数据库Neo4j的环境安排和简单运用

[复制链接]

2667

主题

4518

回帖

9914万

积分

论坛元老

Rank: 8Rank: 8

积分
99140547
发表于 8 小时前 | 显示全部楼层 |阅读模式

Neo4j介绍

Neo4j是世界领先的图形数据库。它是一个高性能的图形存储,拥有成熟而健壮的数据库所需的所有功能,如友好的查找语言和ACID事务。程序员运用节点和关系的灵活网络结构,而不是静态表 。针对许多应用程序,与关系数据库相比,Neo4j供给了数量级的性能优良

Cypher 查找语言

Cypher是Neo4j的图形查找语言能够从图形中检索数据。它类似于SQL for graph,因此呢能够让人专注于期盼从图形中得到那些数据(而不是怎样获取数据)。因为它与其他语言的类似性和直观性,它是迄今为止最容易学习的图形语言。

特点

开源-其中社区版开源免费无模式(不消预设数据的格式,数据更加灵活)图数据库noSQL(非关系型数据库,数据更易拓展)

运用

Neo4j既可用作独立服务器,可用作可嵌入组件。

1.下载

从官网下载最新版本的neo4j安装文件,这儿咱们下载Neo4j Community Edition 4.4.7版本,如下图所示。

下载位置

https://neo4j.com/download-center/#community

neo4j下载页

下载完成后解压,打开根目录,如下图所示。

neo4j目录结构

2.配置neo4j

根据如下所示添加环境变量:

NEO4J_HOME:neo4j数据库的根目录;

PATH:%NEO4J_HOME%\ bin。

重视:最新版本的neo4j需要jdk11及以上,请自动安装。

3.起步neo4j服务

首要安装neo4j服务:

打开cmd命令,进入根目录/bin目录,执行如下命令安装服务:

neo4j.bat install-service

neo4j服务安装成功后,执行以下命令起步服务:

neo4j.bat start

服务起步成功如下图所示。

起步服务成功

如上图所示,端口7474为浏览服务的端口,打开http://localhost:7474进入neo4j管理工具的登录界面,输入用户名秘码(初始化用户名为:neo4j,秘码:neo4j),登录成功后修改秘码

至此neo4j安装完成。

Neo4j数据结构模型

节点属性关系标签

节点

一般用于存储实体信息。

关系

用来将节点连接起来构建实体,它们相当于在关系数据库管理系统中显式存储和预先计算的连接查找

节点之间的关系是图数据库很重要的一部分。经过关系能够找到非常多相关的数据,例如节点集合,关系集合以及她们的属性集合。

属性

属性是用于描述图节点和关系的键值对:Key =Value,其中Key是一个字符串,Value值能够经过运用任何Neo4j数据类型来暗示

标签

运用标签能够快速高效地对节点归类并创建子图 给节点分配标签, Neo4j 使得大都数用户的数据模型变得更加简单。

Neo4j简单运用

常用命令:

Create:创建,merge:关系,Set:,DELETE:删除,REMOVE:移除,FOREACH:遍历,IMPORT CSV:导出csv文件,MATCH:查找,WHERE:要求

1.创建

打开neo4j管理器,创建一个节点为emp的标签名叫作为Employee的节点。

CREATE (emp:Employee)

2.查找

查找一个节点为emp,标签为Employee的节点。

MATCH (emp:Employee) return emp

3.删除

删除一个节点为emp,标签为Employee的节点。

MATCH (emp: Employee) delete emp

至此完成为了一个简单的增删查的功能。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-3 17:29 , Processed in 2.743335 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.