7.5-图形数据库-1.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-图形数据库-1.pptx》由会员分享,可在线阅读,更多相关《7.5-图形数据库-1.pptx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.5 图形数据库1 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发图形数据库的基本概念图数据模型Neo4j图形数据库Neo4j数据模型【本节学习目标】2 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发一、图形数据库的基本概念互联网+、社交网络,智能推荐等的大规模兴起和繁荣。寻找直接朋友或是寻找朋友的朋友这样的遍历查询-图数据库。图数据库源起欧拉和图理论,面向/基于图的数据库。以“图”数据结构存储和查询数据,数据模型以节点和关系(边)体现,也处理键值对。图特征:包含节点和边;节点上有属性(键值对);边有名字和方向,开始结束节点;边可有属性。图是顶点和边的集合,或图是一些节点
2、和关联联系(relationship)的集合。3 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发一、图形数据库的基本概念图元素G=(V,E),V=vertex(节点),E=edge(边)。节点和关系属性;节点多个标签(类别);一个属性图是由顶点(Vertex),边(Edge),标签(Lable),关系类型和属性组成的有向图。顶点-节点(Node),边-关系(Relationship)点和关系-实体,节点是独立存在的,节点有设置标签,相同标签节点属于一个分组或集合;关系通过关系类型来分组,类型相同的关系属于同一个集合。关系是有向的图数据库可处理大量的、复杂的、互联的、多变的网状数据,适
3、用于社交网络、实时推荐、银行交易环路、金融征信系统等广泛的领域4 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发二、图数据模型图就是二元关系。利用一系列由线(称为边)或箭头(称为弧)连接的点(称为节点)有向图:节点集合,弧集合-节点的有序对。弧(u,v)表示为uv。v弧的头部 u弧的尾部。从某节点通向其自身的弧,叫作自环(loop)。当uv,u是v的前导(predecessor),v是u的后继(successor)。为图的各节点附加标号(label)。标号是绘制在所对应的节点附近的。路径是一列节点(v1,v2,vk),vivi+1,i=1,2,k-1。该路径的长度是k-1,也就是这条
4、路径上弧的数量。5 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发二、图数据模型有环图和无环图:环路(cycle)起点和终点为同一节点的长度不为0的路径。环路长度=路径长度。环路的起点和终点可以是其中的任一节点。如果环路(v1,v2,vk,v1)的节点v1、vk中没有一个出现一次以上,就说该环路是简单环路,简单环路的唯一重复出现在最终节点处。非简单环路:(1)v出现了3次或3次以上;(2)存在某个v之外的节点u,它出现了两次,也就是,环路肯定是(v,u,u,v)这样的。6 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发二、图数据模型图的实现-两种。一种叫作邻接表,大致上与二
5、元关系的实现方法类似。第二种叫作邻接矩阵,是一种表示二元关系的新方法,图的应用包括最短路径、可达集、各种搜索算法等。这些都给图的应用提供理论基础。7 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发二、图数据模型结点集和连接结点的关系。结点集就是图中一系列结点的集合,连接结点的关系则是图形数据库所特有的组成。每个结点仍具有标示自己所属实体类型的标签,也既是其所属的结点集,并记录一系列描述该结点特性的属性。通过关系来连接各个结点。因此各个结点集的抽象实际上与关系型数据库中的各个表的抽象还是有些类似的8 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发二、图数据模型如果两个实体之间
6、拥有多种关系,就需要在它们之间创建多个关联表。在一个图形数据库中,只需要标明两者之间存在着不同的关系,例如用DirectBy关系指向电影的导演,或用ActBy关系来指定参与电影拍摄的各个演员。9 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发三、Neo4J图数据库Neo4j是开源的用Java实现图数据库,有两种运行方式,一种是服务的方式,对外提供REST接口;另外一种是嵌入式模式,数据以文件的形式存放在本地,直接对本地文件进行操作。Neo4j是一个高性能的NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 7.5 图形 数据库
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内