内容简介
This book is for developers who want an alternative way to store and process data within their applications. No previous graph database experience is required; however, some basic database knowledge will help you understand the concepts more easily.
AI简介
这是一本全面讲解图数据库Neo4j的书籍,适用于开发人员,无论他们是否具有图数据库的经验。这本书以图论和数据库为基础,详细讲解了图的定义和起源,以及图论的应用领域,包括路线问题、社会研究、会计系统以及生物研究等。
这本书详细介绍了Neo4j,一个高性能的图形数据库,它被设计用来处理复杂的关系数据,并且具有高可扩展性和高可用性。书中详细讲解了四大基本数据构造:节点、关系、属性和标签,以及如何使用这些基本构造来构建图模型。
书中还详细介绍了Cypher语言,它是Neo4j数据库系统的官方推荐的查询语言。Cypher的语法结构包括SELECT、MATCH、CREATE、DELETE等关键词,这些关键词使得用户可以添加、删除和更新数据,并且支持事务处理,确保一组操作的原子性。
此外,书中还讲解了如何导入数据到Neo4j中,包括使用Cypher输入数据,导入CSV数据,从JSON源导入数据,从JDBC源导入数据,以及从XML源导入数据。同时,书中还讲解了如何利用APOC工具包中的函数和过程,提高查询效率。
书中还讲解了空间数据库的概念和重要性,以及如何使用Neo4j和APOC进行地理空间