我们很高兴地宣布,由微软亚洲研究院系统算法组开发的图数据库GraphView通过GitHub平台开源。GraphView是一款中间件软件,方便用户使用关系数据库SQL
Server 或Azure SQL
Database高效地管理和处理大规模图数据。

图数据正变得无处不在,从金融欺诈检测到供应链管理,企业管理和开发人员对高效地处理和分析图数据有着越来越高的要求。虽然传统的关系数据库已广泛应用于企业环境中,它们被普遍认为在图数据管理上效率低下。因此企业管理和开发人员不得不采用专门针对图数据开发的原生图数据库,进而投入大量的人力和物力来维护新的系统以及二次开发原生图数据库中还未成熟的功能。

但是我们的研究表明,关系数据库无法高效管理和处理图数据的传统观念并不准确。微软亚洲研究院的最新成果GraphView可以将关系数据库SQL
Server及Azure SQL
Database转化为图数据库。通过智能地使用关系数据库的数据结构和系统功能,GraphView在物理数据表达以及系统运行行为上和原生图数据库完全一致,进而填补了关系数据库和图数据库之间的鸿沟。更为重要的是,GraphView继承了关系数据库领域数十年的科研成果,例如最新的矢量化查询优化技术(Vectorized
Query Execution),从而可以提供市面上原生图数据库难以媲美的性能。​

GraphView作为一款基于SQL的图数据库,提供了原生图数据库所支持的全部功能。除此之外,GraphView还继承了SQL
Server和Azure SQL
Database的大量功能,其中的很多功能是现有原生图数据库所不支持的。GraphView的主要功能包括:

• 完备的查询语言。GraphView使用一套基于SQL的扩展语言来查询和操作图数据。关系数据库的用户对此语言会非常熟悉。

• 索引。GraphView的用户可以建立索引来提升查询和操作效率。所有SQL
Server和Azure SQL
Database所支持的索引都可以用在图数据中。

• 事务处理。GraphView提供了完整的事务处理支持。GraphView中的任何操作都是事务安全的。

• 系统管理。GraphView继承了SQL
Server和Azure SQL
Database丰富的管理工具,比如权限管理,数据复制和数据备份等。

了解更多关于GraphView的信息,请访问http://research.microsoft.com/en-us/projects/graphview/

GitHub下载地址:https://github.com/Microsoft/GraphView

相关阅读

微软亚洲研究院开源分布式机器学习工具包

微软研究院软件无线电项目Sora正式开源

微软开源rDSN分布式系统开发框架

欢迎关注

微软亚洲研究院官方网站:http://www.msra.cn

微软亚洲研究院人人网主页:http://page.renren.com/600674137

微软亚洲研究院微博:http://t.sina.com.cn/msra

微软亚洲研究院微信:搜索“微软研究院“或扫描下方二维码:

最新文章

  1. check fasta format
  2. 使用spring通知时,代理出错
  3. EMC Documentum DQL整理(一)
  4. ABAP遇到的问题——1
  5. Ant 执行 YUICompressor
  6. 数据挖掘系列(5)使用mahout做海量数据关联规则挖掘
  7. C++对象模型:单继承,多继承,虚继承
  8. NodeJs - 100
  9. Highlighting Text Item On Entry In Oracle Forms
  10. Mysql慢日志查询
  11. C# 通过hessian调Java注意事项
  12. css改变滚动条样式
  13. 有了bootstrap,为什么还要做amaze ui
  14. RHEL4 i386下安装rdesktop【原创】
  15. Django:之中间件、微信接口和单元测试
  16. spring 5种通知
  17. [html5] 学习笔记- html拖放
  18. python利用django实现简单的登录和注册,并利用session实现了链接数据库
  19. [知了堂学习笔记]_Java代码实现MySQL数据库的备份与还原
  20. unity3D 知识点随手记

热门文章

  1. Java之异常的处理(try-catch)
  2. mysql,user表中各字段的含义
  3. D. Almost All Divisors
  4. rest framework-认证&权限&限制-长期维护
  5. php启动后netstat看不到9000端口的问题
  6. CountingSort(计数排序)原理及C++代码实现
  7. OpenAL介绍
  8. Angular开发者指南(五)服务
  9. spring顾问包装通知
  10. markdown常见用法