Neo4j 3.2开发者指南:掌握图数据库与Cypher操作

需积分: 15 31 下载量 56 浏览量 更新于2024-07-18 收藏 6.91MB PDF 举报
Neo4j开发手册(v3.2)是一份全面的指南,专为想要深入理解和使用图数据库Neo4j的专业开发者设计。该手册首先介绍了 Neo4j 的核心特点和概念,帮助读者建立起对图数据库理论的理解。章节1“Neo4j亮点”概述了Neo4j在数据建模和查询处理方面的独特优势。 在“Get started”部分(第8-16章),手册详细指导如何安装Neo4j(第9章),包括不同平台的安装步骤。接着,第10-12章聚焦于Cypher语言,这是Neo4j的主要查询语言。第10章从基础入门,介绍如何编写和执行基本的Cypher查询;第11章深入讲解执行计划,帮助优化查询性能;第12章列出了Cypher的关键字和术语 Glossary of keywords,便于查阅。 Cypher的语法和结构在第14-17章中逐步展开,包括查询语句、子句(如MATCH, CREATE, DELETE等)、函数使用,以及如何通过HTTP API(从第17章起)进行交互。这部分内容是实际编程和数据分析的核心,确保用户能熟练地与数据库进行沟通。 在“Drivers”章节(第19-21章),手册涵盖了各种客户端应用程序的集成,如如何使用不同类型的驱动程序来连接到Neo4j服务器,并强调了会话管理和事务处理的重要性(第15-16章)。第18章讨论了安全性和权限管理,包括交易性Cypher HTTP端点、认证和授权机制。 扩展Neo4j功能的部分(第201-21章)涉及自定义过程(Procedures)和用户定义函数(User-defined functions),以及针对特定需求的第三方插件,如身份验证和授权插件。手册还提供了两个附录:参考文献(A)列出Neo4j状态码,以及术语表(B),确保所有术语的一致性。 总结来说,Neo4j开发手册(v3.2)是一个全面的工具,涵盖了从基础安装、语言操作到高级开发和安全性的方方面面,是任何Neo4j开发者或欲深入了解图数据库应用的人员必备的学习资料。