新闻资讯

NEWS AND INFORMATION

开拓大数据应用新蓝海,图数据库的这些你知道吗?

来源:原创文章 发布时间:2020-03-04 浏览人次:257
提到基础软件、数据库,我们常听到关系型数据库、非关系型数据库、图数据库,他们之间有什么关系,又有哪些区别?

 

数据库的世界有两大家族,分别是SQL关系型数据库和NoSQL非关系型数据库。SQL关系型数据库家族成员有MySQL、MSSQL、DB2等。NOSQL非关系型数据库成员相对而言年纪偏小,但都“天赋异禀”,如键值(Key-Value)存储数据库、列存储(Column-oriented)数据库、图数据库、时序数据库、面向文档(Document-Oriented)数据库等。

 

进入大数据时代以来,非关系型数据库当中,图数据库是一种重要的类型。图数据库善于储存分析结构复杂的数据,查询深度越深,关系分析的计算性能越突出,是大数据库分析领域不容小觑的后浪。

 

 

简单的图谱结构直观表达万物关联

对于图数据库的理解,很多人都存在误区。实际上,图数据库(Graphdatabase)并非指存储图片的数据库,而是以“图”这种数据结构存储和查询数据。在一个图数据库中,最主要的组成有两种,结点集和连接结点的关系。结点集就是图中一系列结点的集合,比较接近于关系数据库中所最常使用的表,而关系则是图数据库所特有的组成。图数据库的优势在于,相对于关系数据库中的各种关联表,图数据库中的关系可以通过关系能够包含属性这一功能来提供更为丰富的关系展现方式。

 

深度查询的天然优势

传统的关系型数据库和图数据库无论是在模型,存储以及查询优化上都存在极大的差异,与关系数据库或其他NoSQL数据库相比,图数据库的数据模型更加简单,也更具表现力。在数据关系中心,图形数据库在查询速度方面非常高效,即使对于深度和复杂的查询也是如此。比如社交网络关系中的查询请求,以500万人员之间朋友关系深度测试为例:

 

 

特殊领域高效应用

在实际应用中,以金融风控行业的应用为例,在金融机构授信时,除了要获取贷款申请人本人信息,同时还需要了解其家庭成员,如配偶、父母所在单位的营业、信用信息等。

我们以主人公小刘为例:

如果使用关系型数据库,一个用户表存储用户详情:
1、先获取小刘的各种信息;
2、通过小刘的各种信息去表中查询出对应的数据;
3、再根据查出的第一维度用户去表中查询其他维度用户,再获取用户的其他信息;
4、join,多表join、多次join...

 

如果使用图数据库,解决起来就轻松很多。以申请用户“小刘”做为结点,亲属或其他社会属性关系作为边,用户的其他属性作为结点的属性,类似下图,一步搞定。

 

 

图数据库专注挖掘数据之间深层次关系的数据价值,其在“大数据的数据关联关系的分析应用”具有超强性能,开辟了基础软件以及大数据分析应用的新蓝海,图数据库也成为近几年全球所有数据库种类中极受欢迎的数据库类型。

 

 

蜀天梦图数据库布局大数据领域新蓝海

作为国产数据库的创新代表,在图数据库这一新兴领域,2019年,达梦推出了完全自主研发的第一代图数据产品-蜀天梦图数据库,并即将推出新一代产品。

 

关系分析犹如一把双刃剑,在挖掘数据价值的同时,也极易带来信息安全的巨大挑战。相对于SQL关系型数据库,NoSQL非关系型数据库在设计之初更关注场景与业务效率,极易忽视在安全性方面的问题。

 

达梦公司自主研发的蜀天梦图数据库,在研发之初,花了大量的时间对图领域的相关技术进行了深入研究,对图相关应用场景进行了详细调研。设计了一种基于分组关联表的图数据模型,内置细粒度的权限划分系统,全面保障数据用户的信息安全。
 
蜀天梦图数据库采用用户身份认证与用户授权以及权限校验相结合的访问控制机制,实现了细粒度、多层次、多安全等级的权限管理体系,能够灵活满足不同等级的安全控制需求,全面保障客户的信息安全。
 
用户身份认证方面,使用了凭证验证技术包括密码混淆技术,用户授权使用了基于角色的权限访问控制模型技术,权限校验使用了会话绑定、动态代理、切面编程等技术。在权限管理方面,系统将大类权限细分为大类下的子权限,粒度控制到子权限上,可以在图、标签、顶点、边等多层级设置不同的权限。同时采用安全等级,用户的读写操作与自身的安全等级和数据的安全等级相关联,用户只能查询和修改安全等级比自己低的数据,能有效保护安全等级高的数据。
 
正是因为在安全性方面的突出表现,目前,达梦蜀天梦图数据库已成功应用于公安、金融风控等领域。

 

 

 

028-61458838