TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构知识图谱 新技术-图形数据库 2024年6月13日思维导图

知识图谱 新技术-图形数据库 2024年6月13日思维导图

  收藏
  分享
免费下载
免费使用文件
U472129478 浏览量:762024-07-16 17:01:07
已被使用10次
查看详情知识图谱
新技术-图形数据库
2024年6月13日思维导图

工具,数据库等工具介绍内容讲解

树图思维导图提供 知识图谱 新技术-图形数据库 2024年6月13日 在线思维导图免费制作,点击“编辑”按钮,可对 知识图谱 新技术-图形数据库 2024年6月13日  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:cf324b944f77eef8c61f8bc6ec5d20d2

思维导图大纲

知识图谱 新技术-图形数据库 2024年6月13日思维导图模板大纲

工具

Neo4j

安装

1、要求有JDK 10以上版本 课堂上使用的是: jdk-17_windows-x64_bin 下载路径: https://www.oracle.com/java/technologies/downloads/#jdk17-windows

安装后 配置环境变量: path

用户变量--path

系统变量--path

检查jdk安装成功: cmd java -version

下载neo4j

https://neo4j.com/deployment-center/

安装neo4j

解压位置

配置系统环境变量

启动neo4j服务,检测是否安装成功

启动neo4j

启动neo4j服务命令:neo4j.bat console neo4j 的 WEB环境地址是:http://localhost:7474/

进入neo4j环境

登录neo4j

默认: 账号:neo4j 密码:neo4j

连接成功

应用

样例

数据库

Neo4j 热热身

1,变量(Variable)

变量用于对搜索模式的部分进行命名,并在同一个查询中引用,在小括号()中命名变量,变量名是区分大小写的,示例代码创建了两个变量:n和b,通过return子句返回变量b;

MATCH (n)-->(b) RETURN b

在Cypher查询中,变量用于引用搜索模式(Pattern),但是变量不是必需的,如果不需要引用,那么可以忽略变量。

2,访问属性

在Cypher查询中,通过逗号来访问属性,格式是:Variable.PropertyKey,通过id函数来访问实体的ID,格式是id(Variable)。

match (n)-->(b) where id(n)=5 and b.age=18 return b;

3、增加节点

create(n:Person{name:'刘备'}) return n

增加节点语法: create(别名:标签名{属性1:属性值1,属性2:属性值2...}) return 别名 create(n:Person{name:'张云晓',age:'18'}) return n

4、创建关系

两种关系类型

单方向

创建过的节点,给他们创建关系

双方向

示例

研发部-->赵六

match(yfb:Dept{name:'研发部'}) match(zl:Emp{name:'赵六'}) create(yfb)-[yes:baohan]->(zl) return yfb,zl,yes

赵六-->研发部

match(zl:Emp{name:'赵六'}) match(yfb:Dept{name:'研发部'}) create(zl)-[ed:is_emp]->(yfb) return zl,yfb,ed

删除孤立节点

有关系的节点是不能删除的

可以通过id来删除

删除有关系的节点

match(d:Dogs) where id(d)=390 detach delete d detach:摆脱已存在的关系

删除标签

match(n:Person{name:'卡梅隆'}) remove n:Person return n 上面的代码,仅会删除叫‘卡梅隆'的标签

如果删除指定标签 标签属性必填,否则这个标签所有的实体都会被删除 例如:下面的代码会把Person所有实体都删除 match(n1:Person) remove n1:Person return n1

小结: 要明确删除的是整个标签, 还是该标签下的某个实体

快捷键

换行

查询某个标签里的实体

MATCH (n:Person) RETURN n LIMIT 25 查询Persion标签里前25个实体

给已存在的节点添加属性

match(lb:Person{name:'刘备'}) set lb.title='蜀汉皇帝' return lb

MATCH

语法说明

match-set

更新属性值

数据库

作业一:

Emp

Dept

作业二: 1、更新一个员工的name属性,改成自己的名字 2、match和return组合,查询name,sex属性

1

2

作业三: 显示下图中间两行数据

Neo4J认识

1、Neo4j的是流行的图形数据库的之一, 2、CQL表示C- ypher Q uery L anguage。 3、Neo4j的是用Java语言编写。

CQL

数据类型

特点

一个开源 Schema的自由 没有SQL 图形数据库

图形数据库也被称为图形数据库管理系统或GDBMS

图DB数据模型的主要组成部分有:

子主题 1

return

match与return组合查询

条件查询

remove

order by

union

过滤重复值,不显示重复值

union all

不过滤重复,全部都显示

limt

限制显示排前行数

skip

跳过几行进行显示

is not null

is null

in

相关思维导图模板

2024思维导图

树图思维导图提供 2024 在线思维导图免费制作,点击“编辑”按钮,可对 2024  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:16fd2c698ce43b88624e24315c5c2c8e

砺行少年评价体系思维导图

树图思维导图提供 砺行少年评价体系 在线思维导图免费制作,点击“编辑”按钮,可对 砺行少年评价体系  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1a59e76336473d0d59f562fbcb049af0