图形数据库是 NoSQL 数据库中的一种应用图形方式存储实体之间关系信息的数据库,最常见例子就是社会网络中人与人之间的关系。

用关系型数据库存储“关系信息”数据的效果并不理想,其查询步骤复杂、响应缓慢,而图形数据库的特有设计却非常适合“关系信息”数据的管理。

关系型数据库在表示多对多关系时,一般需要建立一个关联表来记录两个实体之间的关系,若这两个实体之间拥有多种关系,那就需要额外增加多个关联表。而图形数据库在同样的情况下,只需要标明两者之间存在着不同的关系。如果要在两个节点集间建立双向关系,只需要为每个方向定义一个关系即可。

也就是说,相对于关系数据库中的各种关联表,图形数据库中的关系可以通过关系能够包含属性这一功能来提供更为丰富的关系展现方式。

因此,相较于关系型数据库,图形数据库的用户在对事物进行抽象时将拥有一个额外的标识,那就是丰富的关系。

图形数据库更有利于对人际关系、事件关系及其他关系的数据的管理和应用。如微信的社交网络,主要用于保持亲人和朋友之间的联系,图形数据库能很好地显示出用户在朋友圈所具有的影响力,以及朋友之间是否存在着共同的爱好和兴趣。

常见的图形数据库有 Neo4j、FlockDB、AllegroGrap、GraphDB、InfiniteGrap 等,另外,还有其他一些图形数据库,如 OrientDB、InfoGrid 和 HypergraphDB 等。

12 图形数据库是什么?相关推荐

  1. 系统启动没有声音,音量控制图标不能正常显示,但realplayer能正常播放

    最近碰到了一个问题,任务栏的音量显示图标突然不能正常显示(卸载程序造成),造成计算机启动.注销等 没有声音,swf文件播放不正常,为此很是苦恼了一下,在网上查了一些资料,都是一些陈词烂调,比如 1.到 ...

  2. 最全 Neo4j 可视化图形数据库的工具!

    图形可视化工具的类别 在我们深入研究工具之前,了解现有工具的类别很重要.所有可视化工具包都是根据特定目的构建的,因此您必须确保工具的目的符合您的需要. 我将所有图形可视化工具分为四大类: 开发工具,帮 ...

  3. 一周一论文(翻译)—— [PVLDB 12] Distributed GraphLab A Framework for Machine Learning 分布式机器学习图计算框架

    摘要 虽然高级别数据并行框架,像MapReduce,简化了大规模数据处理的设计和实现的系统,他们没有自然或有效地支持许多重要数据挖掘和机器学习算法并且导致学习系统效率低下.为了帮助填补这一重要空白,我 ...

  4. 通过Spring Data Neo4J操作您的图形数据库

    在前面的一篇文章<图形数据库Neo4J简介>中,我们已经对其内部所使用的各种机制进行了简单地介绍.而在我们尝试对Neo4J进行大版本升级时,我发现网络上并没有任何成型的样例代码以及简介,而 ...

  5. 图形数据库、NOSQL和Neo4j

    简介 在众多不同的数据模型里,关系数据模型自80年代就处于统治地位,而且有不少实现,如Oracle.MySQL和MSSQL,它们也被称为关系数据库管理系统(RDBMS).然而,最近随着关系数据库使用案 ...

  6. powerbi绘制地图_如何使用PowerBI绘制SQL Server 2017图形数据库

    powerbi绘制地图 In the article How to plot a SQL Server 2017 graph database using SQL Server R, I highli ...

  7. 【一周头条盘点】中国软件网(2017.12.18~2017.12.22)

    每一个企业级的人 都置顶了 中国软件网 中国软件网 为你带来最新鲜的行业干货 趋势洞察 IBM沈晓卫:担心人工智能对人类的威胁就像担心火星上车牌限号 IBM中国研究院院长沈晓卫认为,从纯粹的技术角度来 ...

  8. 五大存储模型关系模型 键值存储 文档存储 列式存储 图形数据库

    也可以认为是五大数据库存储模型. 数据库市场需要细分,行式数据库不再满足所有的需求,而有很多需求需要通过本内存数据库和列式数据库解决,列式数据库在数据分析.海量存储.BI这三个领域有自己独到. 1. ...

  9. cad中能够既刷新视图又能刷新计算机图形数据库,建筑CAD练习题.doc

    文档介绍: 1当丢失了下拉菜单,可以用下面哪一个命令重新加载标准菜单: (A)NEW (B)OPEN (C)MENU (D)LOAD 2 AutoCAD环境文件在不同的计算机上使用而: 效果相同 3 ...

最新文章

  1. 洛谷 p2066 机器分配(资源型)
  2. linux命令之高级使用 find
  3. 线程:ReentrantReadWriteLock类
  4. JZOJ 5244. 【NOIP2017模拟8.8A组】Daydreamin ' (daydream)
  5. 关于GeneXus封装方法Model的方法
  6. 谁都可能是凶手:《八面埋伏》观看手记
  7. PS提示错误1解决办法
  8. windows 安装apex_Nvidia Apex安装
  9. mondrian olap 示例_详解OLAP概念、基本内容、特点、分类
  10. 这个问题,正在郁闷中,网上找了好久,也只见问不见答!
  11. UML教程2:用例图
  12. 手机如何使用USSD命令设置呼叫转移
  13. 测井储层参数预测+人工智能方法
  14. 咸鱼ZTMR实例—PS2手柄
  15. 小车yolo机械臂(四)python ros 和darknet_ros 使用launch文件启动脚本
  16. php图片编辑组件幻灯片,修改织梦图片幻灯片样式
  17. 360全景倒车影像怎么看_360全景影像和倒车影像有什么区别
  18. python实现热力图_基于 Folium 的 Python 热力图实现
  19. 上线app store,去掉图标透明色
  20. LOJ#2833 「JOISC 2018 Day 1」帐篷 dp

热门文章

  1. python3教程(十一):if/elif/else
  2. 米津玄師 - Lemon
  3. 【极客头条征文】主编就是我
  4. 微软拼音转换工具类ChnCharInfo.dll
  5. Kotlin高仿微信-第23篇-个人信息-二维码名片
  6. 走向产品是程序员的第三条职业通道
  7. 地摊经济的时代真的到来了吗?今天我们就带你用数据盘一盘。你想好摆摊去卖什么了吗?
  8. [商业资讯] 燃精灵软件 今日分享
  9. HTML中的乱码问题
  10. Java字符串匹配算法