对于 PostgreSQL 由...提议 AGE(AgensGraph-Extension)添加与查询语言实现 开放密码 用于操作形成图形的互连分层数据集。 面向图形的数据库不使用列和行,而是使用类似于网络的结构——指定节点、节点的属性以及节点之间的关系。 年龄 分发者 根据 Apache 2.0 许可证获得许可,由 Bitnine 纳入 Apache 基金会的支持下,目前位于 Apache 孵化器中。
该项目继续开发 DBMS 代理图,哪个 是 是用于图形处理的修改后的 PostgreSQL 修改。 关键区别在于 AGE 以通用附加组件的形式实现,它作为标准 PostgreSQL 版本的附加组件工作。 最近发布的问题 阿帕奇年龄0.2.0 支持 PostgreSQL 11。
当前状态 AGE 支持 Cypher查询语言的特点是使用“CREATE”表达式定义节点和链接,使用“MATCH”表达式根据指定条件(WHERE)、指定顺序(ORDER BY)和设置限制(SKIP、LIMIT)。 查询返回的结果集是使用“RETURN”表达式确定的。 “WITH”表达式可用于将多个查询链接在一起。
可以创建多模型数据库,将用于以图形形式分层存储属性的模型、关系模型和用于以 JSON 格式存储文档的模型结合起来。 它支持执行包含 SQL 和 Cypher 语言元素的集成查询。
可以为图的顶点和边的属性创建索引。
建议使用一组扩展的 Agtype 类型,包括图中的边、顶点和路径的类型。 聚合表达式尚未实现。 可用的专用函数包括 id、start_id、end_id、type、properties、head、last、length、size、startNode、endNode、timestamp、toBoolean、toFloat、toInteger 和 coalesce。
来源: opennet.ru