Neo4j是一种图形数据库,它使用Cypher查询语言进行数据的查询、更新和管理。Cypher是一种声明性的图形查询语言,它允许用户对图形进行表达式丰富且高效的查询、更新和管理。Cypher的设计既适合开发者,也适合运营专业人士。Cypher语言简单而强大,可以轻松地表达高度复杂的数据库查询,使用户能够专注于自己的领域,而不是迷失在数据库访问中。 Cypher的许多关键字,如WHERE和ORDER BY,受到了SQL的启发。模式匹配借鉴了SPARQL的表达式方法。列表语义则借鉴了Haskell和Python等语言。Cypher的构造基于英文散文和简洁的图示,使得查询易于编写和阅读。 Cypher查询语言涵盖了多个方面,包括查询语言介绍、语法、子句、函数、管理、查询调优、执行计划、弃用、新增和兼容性,以及Cypher关键词词汇表和Cypher风格指南。这份手册是为Neo4j客户端应用的开发者编写的。 查询语言介绍部分提供了Cypher查询语言的基础知识,包括Cypher是什么、Neo4j数据库和图形、查询、更新和管理、事务处理以及结果唯一性。 在语法部分,你可以学习到Cypher查询语法,包括节点匹配、关系查找、属性匹配和返回语句等。 子句部分提供了Cypher查询子句的参考,例如MATCH子句用于查找符合特定模式的节点和关系,RETURN子句用于指定查询返回的数据,以及WHERE子句用于设置过滤条件等。 函数部分则涉及到Cypher查询函数的参考,包括聚合函数、字符串函数、数学函数等。 管理部分讲述了如何在Cypher中进行数据库、索引、约束和安全性的操作。 查询调优部分教你如何分析查询并为性能进行调优,例如如何使用索引来提高查询效率。 执行计划部分介绍了Cypher执行计划和操作符,帮助理解查询是如何被执行的。 弃用、新增和兼容性部分提供了对语言开发过程中语言变更的概述。 关键词词汇表部分提供了Cypher关键词的词汇表,并链接到Cypher手册的其他部分。 Cypher风格指南部分则提供了一个建议的Cypher查询编写风格指南。 此外,文档还提到了Cypher与SQL的关系。Cypher在很多方面受到SQL的启发,包括语法和模式匹配等方面。然而,Cypher并不是SQL的替代品,而是专门为图数据设计的查询语言,它能够表达复杂的图结构,并且更容易地表达与图形相关的复杂查询。 对于Neo4j的开发者来说,这份手册提供了深入学习和运用Cypher查询语言的完整资源,包括如何使用Cypher来处理图形数据库的各方面任务,从基本的CRUD(创建、读取、更新、删除)操作到复杂的查询调优和执行计划分析。


















剩余504页未读,继续阅读


- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 安达信上海谷元石油软件工程中心有限公司-期中报告1(1).pptx
- 完整版网站监控-网络安全的未雨绸缪(1).doc
- FRNC_5PC工艺计算软件操作的指南(1).doc
- Jsp1010呼叫中心人工受理服务系统开发2(1).docx
- 电子商务网站制作基础概念PPT课件(1).ppt
- 途观ABS系统故障无法与网关通信(1)(1).ppt
- 计算机二级考试的技巧------(1).pdf
- linux下DNS配置二实例篇-CentOS可编辑范本(1).doc
- 软件测试基本流程与要求(1).doc
- 电子商务创新创业教育研究(1).docx
- 一份简单的SEO基础网站运营方案(1).doc
- 光纤通信设备第讲(1).ppt
- 计算机创新实践报告(1).docx
- 完整版通信机房电源计算公式(1).doc
- 电子商务与金融服务业PPT课件(1).ppt
- NCT等级测试-Python编程一级真题测试卷2精品word复习知识点试卷试题(1).doc


