写点什么

Neo4j 发布开源图查询语言 openCypher

  • 2015-11-11
  • 本文字数:769 字

    阅读完需:约 3 分钟

Neo4j 的 NoSQL 图数据库团队发布了开源图查询语言 openCypher 。这款图数据库背后的公司 Neo Technology,在上周的 GraphConnect 大会宣布,此次推出的开源项目,将提供查询图数据的通用语言技术。

openCypher 是基于 Neo4j 的查询语言 Cypher 开发的,Cypher 用于在图数据库中存储和检索数据。在图数据库领域,目前还没有像关系数据库中访问数据的 SQL,这样的通用查询语言标准。

openCypher 的目标是通过简化存储、分析,以及用于访问图数据模型的工具平台,促进图处理和分析的使用。技术厂商可以在他们的工具和平台内实现 Cypher。

openCypher 提供了四个主要构件:

  • 语言规范:使用创作共用许可,Cypher 语言规范是语言语法的专业表达,能使解析器自动生成查询语法。openCypher 项目还将计划完成一个完整的语义规范。
  • 参考实现:参考实现使用 Apache 2.0 许可分发,包含支持 Cypher 的数据平台或工具中所需的技术栈的全部关键功能。计划最先交付的是解析器,将采用 Cypher 声明,并解析成一个 AST(抽象语法树)表示。
  • TCK:技术兼容包(TCK)包含测试,软件供应商可以在其产品上运行,支持给定 Cypher 版本的自我认证。
  • Cypher 参考文档:Cypher 发布版本的参考文档,包含了描述使用 Cypher 查询语言的示例和教程的用户文档。

已有多家公司支持了 openCypher。其中包括 Oracle Databricks Apache Spark 背后的公司)、 Tableau Linkurious

可以访问他们的网站的 FAQ 页面,了解更多关于 openCypher 的倡议和为开发者开来了哪些益处。

查看英文原文: Neo4j Launches Open Source Graph Query Language openCypher


感谢韩陆对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-11-11 18:004505

评论

发布
暂无评论
发现更多内容

IT做得好的时候,是什么状态?

boshi

职业

架构师训练营第 1 期 -- 第十一周作业

发酵的死神

极客大学架构师训练营

架构师第十一周作业

_

极客大学架构师训练营 第十一周作业

11.6高可用:架构运维方案

张荣召

架构师训练营第11周总结

吴传禹

极客大学架构师训练营

架构师训练营第11周课后作业

吴传禹

极客大学架构师训练营

架构师训练营第 1 期第 11 周学习总结

好吃不贵

极客大学架构师训练营

系统性能的主要技术指标以及变化

皮蛋

使用PicGo存储markdown图片(阿里云或者github)

秦怀杂货店

markdown 图床

11.8作业

张荣召

11.3安全架构:反垃圾与风控

张荣召

11.7高可用故障案例分析

张荣召

JDBC【4】-- jdbc预编译与拼接sql对比

秦怀杂货店

sql JDBC

Mybatis【6】-- Mybatis插入数据后自增id怎么获取?

秦怀杂货店

mybatis

11.1安全架构:Web攻击与防护

张荣召

第七周作业

孤星

11.2安全架构:加密与解密

张荣召

从华为看VUCA时代如何让组织不断乘风破浪?

Alan

华为 战略思考 组织发展 组织活力

架构词典:缓存

lidaobing

缓存 架构

到手的股权,又没了 | 法庭上的CTO(2)

赵新龙

股权 CTO 28天写作

java集合【10】——— LinkedList源码解析

秦怀杂货店

Java 集合 linkedlist

11.5高可用:提升系统可用性的架构方案

张荣召

JVM,JRE,JDK之间的区别和联系

入门小站

JVM

架构师训练营第 1 期第 11 周作业

好吃不贵

极客大学架构师训练营

【java基础】-- java接口和抽象类的异同分析

秦怀杂货店

Java 接口

第七周总结

孤星

11.4高可用:可用性度量

张荣召

七、性能

Geek_28b526

学习总结--week11

张荣召

【Java基础】-- instanceof 用法详解

秦怀杂货店

Java

Mybatis【5】-- Mybatis多种增删改查那些你会了么?

秦怀杂货店

Java mybatis JDBC

Neo4j发布开源图查询语言openCypher_语言 & 开发_Srini Penchikala_InfoQ精选文章