AICon 深圳站聚焦 Agent 技术、应用与生态,大咖分享实战干货 了解详情
写点什么

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:004476

评论

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

在线条码生成器

入门小站

工具

腾讯开源企业级设计体系 TDesign

腾源会

云原生-模块三-作业

hunk

4种高速安全混合云解决方案,助力您的云迁移之旅!

亚马逊云科技 (Amazon Web Services)

计算

Linux之ln命令

入门小站

Linux

架构实战营 - 毕业设计

唐敏

「架构实战营」

好家伙!你这网络基础可以啊!2️⃣

XiaoLin_Java

1月日更

毕业设计

Geek_1d37ea

架构实战营

模块五作业

whoami

「架构实战营」

毕业总结

Geek_1d37ea

架构训练营

陈梓立tison:投身开源,需要持之以恒的热爱与贡献

腾源会

开源

040022-week3-algorithm

InfoQ_70156470130f

进击与危机同在,对抗与成长共存:2021年开源圈大事件盘点

腾源会

开源

无服务器应用DevOps最新实践(内附完整演讲+视频)

亚马逊云科技 (Amazon Web Services)

计算

毕业设计项目

忘记喝水的猫

架构训练营

云原生课程总结

dll

Apache 首位华人董事吴晟:开源里的“偷懒”学

腾源会

开源

编程进阶之路,虽无捷径但有长短

程序人生

LeetCode 每日一题 No.382 链表随机节点

DawnMagnet

c++ rust LeetCode 力扣

040022-week9-design

InfoQ_70156470130f

聊聊 Kafka:如何避免消费组的 Rebalance

老周聊架构

kafka

AI遇上强迫症,大脑与情绪的羁绊有解了

脑极体

模块九作业 - 设计电商秒杀系统

渐行渐远

架构实战营

Log4j 爆发“核弹级”漏洞、工信部力推开源软件发展、“龙腾计划”启动|开源月报 Vol. 02

腾源会

开源

2022 年十大 AI 开源工具和框架

腾源会

开源

更快的Maven构建工具mvnd和Gradle哪个更快?

王磊

ReactNative进阶(二十二):点击事件.bind(this)引发的思考

No Silver Bullet

1月月更 ReactNative

在 Flutter 中创建自定义 NumPad(数字键盘)

坚果

flutter 1月月更

彻底理解对象内存分配及Minor GC和Full GC全过程

JavaEdge

1月月更

电商秒杀系统架构设计

stars

架构训练营

毕业设计项目-电商秒杀系统

小朱

架构实战营

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