





定价:79元
印次:1-1
ISBN:9787302555483
出版日期:2020.07.01
印刷日期:2020.06.18
图书责编:夏毓彦
图书分类:零售
本书共13章,全面、系统和详尽地介绍Neo4j图数据库扩展的概念、APOC和ALGO扩展包的使用、以及开发服务器扩展的方法。内容分为四个部分,依次为:Neo4j 图数据库扩展介绍;APOC 扩展包函数和过程指南;ALGO 扩展包函数和过程指南;开发和测试方法。
张老师是微云数聚(北京)科技有限公司创始人、中国IT界元老、中国图数据库先导者、大数据领域资深专家、WPS曲线汉字全套核心技术的发明人。1985年研究生毕业于国防科技大学,获中国首届信息系统工程硕士。
前 言 本书的内容 Neo4j是当今全球领先的图数据库软件,起源于开源的图数据库项目,经过十余年的发展,已经在很多企业、研究机构中有着广泛和成功的应用。随着数据库规模的增加,以及对图算法类型、查询性能和数据库管理功能等要求越来越高,Neo4j推出了扩展包APOC和ALGO以满足这些要求。 APOC 和ALGO 都是Neo4j开发和共享的数据库扩展,它们包含了很多实用的算法过程和函数。APOC提供了丰富的与查询执行、数据集成、数据库管理等相关的过程和函数,而ALGO则包含常用的图算法过程。APOC是Awesome Procedures Of Cypher的简称,同时也是电影《黑客帝国》中的一个角色;ALGO的名字就很容易明白了,它就是英文ALGOrithms(算法)的开始部分。 APOC和ALGO的内容丰富、功能强大,作为Neo4j数据库功能的扩充,是实现高性能查询、数据库集成、复杂算法等复杂应用所必须的。然而,国内的技术人员苦于一直没有关于APOC和ALGO介绍的中文资料,无法真正发挥它们的价值。另一方面,英文在线文档中使用的数据样例也不是中国用户所熟悉和了解的。这对于深刻理解像图算法这样的复杂概念来说又增加了不少难度。 出于上面的原因,我们在策划《图数据库技术丛书》系列的第三本时,选择了介绍APOC和ALGO扩展包。 本书基于Neo4j数据库3.5版本及其对应的ALGO和APOC扩展包,详细介绍了近二百个主要过程和函数的定义、相关理论、使用方法、代码样例,让广大Neo4j图数据库的设计和开发人员能够快速掌握正确和高效的图数据库分析方法及其应用开发技能。 ...
第一部分 概述
第1章 Neo4j图数据库扩展概述 3
1.1 Neo4j图数据库平台 3
1.1.1 图数据库是当今最热门的NoSQL数据库类别 3
1.1.2 Neo4j图数据库平台 4
1.1.3 原生图数据库 5
1.2 Neo4j数据库扩展 7
1.2.1 背景 7
1.2.2 APOC扩展库的内容 8
1.2.3 ALGO扩展库的内容 12
1.2.4 ALGO扩展库的未来版本 14
第2章 扩展包的安装和配置 18
2.1 扩展包的下载 18
2.2 扩展包的安装和配置 18
2.2.1 在Neo4j Desktop中自动安装 18
2.2.2 手动安装 19
2.2.3 在Docker容器中安装 19
2.2.4 测试安装 20
2.2.5 在线文档 20
第二部分 APOC扩展包使用指南
第3章 路径扩展过程 23
3.1 路径扩展过程概述 23
3.2 主要参数说明 25
3.2.1 标签过滤器(labelFilter) 25
3.2.2 关系过滤器(relationshipFilter) 25
3.2.3 标签和关系序列(Sequence) 26
3.2.4 唯一性规则(Uniqueness) 27
3.2.5 理解Cypher的模式匹配 28
3.3 基本路径扩展过程 32
3.3.1 定义 32
3.3.2 应用 32
3.3.3 过程概述 – apoc.path.expand 33
3.3.4 过程调用接...