7.5-图形数据库-2.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《7.5-图形数据库-2.pptx》由会员分享,可在线阅读,更多相关《7.5-图形数据库-2.pptx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.5 图形数据库1 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发Neo4j的图存储结构图形数据库的集群结构【本节学习目标】2 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发一、Neo4J数据库的存储结构 1核心概念(1)Nodes(节点,类似地铁图里的一个地铁站):图的基本单位节点和关系,都可包含属性,关系和节点还可以有零到多个标签。(2)Relationships(关系,类似两个相邻地铁站之间路线):组织和连接节点,一个开始节点和一个结束节点。关系有方向进和出。(3)Properties(属性,类似地铁站的名字,位置,大小,进出口数量等):节点和关系可以拥有0到多个属
2、性,属性类型java的数据类型一致,分为数值、字符串、布尔、以及其他的一些类型,字段名必须是字符串。3 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发1 核心概念-(4)Labels(标签,类似地铁站的属于哪个区):标签通过形容一种角色或者给节点加上一种类型,一个节点可有多个类型,标签在给属性建立索引或者约束时候也会用到。(5)Traversal(遍历,类似看地图找路径):查询是遍历图谱然后找到路径,一个开始节点,遍历相关路径上的节点和关系,得到最终的结果。(6)Paths(路径,类似从一个地铁站到另一个地铁站的所有的到达路径):路径是一个或多个节点通过关系连接起来的产物4 数据库原
3、理及应用电子科技大学-张凤荔数据库系统原理与开发1、核心概念(7)Schema(模式,类似存储数据的结构):neo4j是一个无模式或less模式的图谱数据库,使用它不需要定义任何schema,(8)Indexes(索引):遍历图通过需要大量的随机读写,在字段属性上构建索引,构建索引是一个异步请求,在后台创建直至成功后,才能生效。(9)Constraints(约束):约束定义在某个字段上,限制字段值唯一,创建约束会自动创建索引。5 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发2、存储结构Node和Relationship 的 Property 是用一个 Key-Value 的双向列表
4、来保存的;Node 的 Relatsionship 是用一个双向列表来保存的,通过关系,可以的找到关系的前导和后继节点(from-to Node).Node 节点保存第1个属性和第1个关系ID。图的存储结构包括5类文件6 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发2、存储结构(1)存储 node 的文件,存储节点数据、节点label及其序列Id包括存储节点数组、数组的下标即是该节点的ID、最大的ID 及已经free的ID。(2)存储 relationship 的文件:存储关系数据、关系组数据、关系类型、关系类型数组数据、关系类型的名称及其序列Id包括存储关系 record 数组数
5、据、关系 group数组数据、储关系类型数组数据、关系类型 token 数组数据 和ID。7 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发2、存储结构(3)存储 label 的文件:label token数据、名字数据及其序列Id 包括存储lable token 数组数据、label token 的 names 数据 和ID。(4)存储 property 的文件:属性数据、类型、索引等及其序列Id 包括 property 数据、property(key-value 结构)的是数组的数据、property(key-value 结构)的值是字符串的数据、property(key-val
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 7.5 图形 数据库
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内