Neo4j图数据库扩展指南:APOC和ALGO(图数据库技术丛书)
¥
36.29
4.6折
¥
79
九品
仅1件
作者俞方桦 著
出版社清华大学出版社
出版时间2020-06
版次1
装帧平装
货号A13
上书时间2024-12-12
商品详情
- 品相描述:九品
图书标准信息
-
作者
俞方桦 著
-
出版社
清华大学出版社
-
出版时间
2020-06
-
版次
1
-
ISBN
9787302555483
-
定价
79.00元
-
装帧
平装
-
开本
16
-
纸张
胶版纸
-
页数
324页
-
字数
558千字
- 【内容简介】
-
本书共13章,全面、系统和详尽地介绍Neo4j图数据库扩展的概念、APOC和ALGO扩展包的使用、以及开发服务器扩展的方法。内容分为四个部分,依次为:Neo4j 图数据库扩展介绍;APOC 扩展包函数和过程指南;ALGO 扩展包函数和过程指南;开发和测试方法。
- 【作者简介】
-
张老师是微云数聚(北京)科技有限公司创始人、中国IT界元老、中国图数据库先导者、大数据领域资深专家、WPS曲线汉字全套核心技术的发明人。1985年研究生毕业于国防科技大学,获中国首届信息系统工程硕士。
- 【目录】
-
部分 概述
章 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.expand33
3.3.4 过程调用接-apoc.path.expand33
3.3.5 示例-创建三国人物关系图33
3.3.6 示例-apoc.path.expand34
3.4 可配置的路径扩展过程35
3.4.1 定义35
3.4.2 过程概述-apoc.path.expandconfig36
3.4.3 过程调用接-apoc.path.expandconfig36
3.4.4 示例-apoc.path.expandconfig37
3.5 搜索子图38
3.5.1 定义38
3.5.2 应用39
3.5.3 过程概述-apoc.path.subgraphnodes39
3.5.4 过程调用接-apoc.path.subgraphnodes39
3.5.5 示例-apoc.path.subgraphnodes41
3.6 搜索小生成树42
第4章 查询任务管理43
4.1 查询任务管理概述43
4.2 按照条件循环执行-mit46
4.2.1 定义46
4.2.2 应用47
4.2.3 过程概述-apoc.periodic.mit47
4.2.4 过程调用接-apoc.periodic.mit47
4.2.5 示例-apoc.periodic.mit47
4.3 按照集合内容循环执行-iterate48
4.3.1 定义48
4.3.2 应用49
4.3.3 过程概述-apoc.periodic.iterate49
4.3.4 过程调用接-apoc.periodic.iterate49
4.3.5 示例-apoc.periodic.iterate50
4.4 异步执行cypher查询-submit51
4.4.1 定义51
4.4.2 应用51
4.4.3 过程概述51
4.4.4 示例51
4.5 自定义cypher函数和过程52
4.5.1 定义52
4.5.2 应用52
4.5.3 过程调用接52
4.5.4 示例54
4.6 cypher执行过程54
4.6.1 定义54
4.6.2 应用56
4.6.3 过程调用接-apoc.cypher.run56
4.6.4 示例-apoc.cypher.run56
4.6.5 过程调用接-apoc.cypher.runtimeboxed56
4.6.6 示例-apoc.cypher.runtimeboxed57
4.6.7 过程调用接-apoc.cypher.doit58
4.6.8 示例-apoc.cypher.doit58
4.6.9 过程调用接-apoc.cypher.runfiles59
4.6.10 过程调用接-apoc.cypher.runschemafiles60
4.6.11 过程调用接-apoc.cypher.parallel60
4.6.12 示例-apoc.cypher.parallel61
4.6.13 过程调用接-apoc.cypher.mapparallel61
4.6.14 示例-apoc.cypher.mapparallel61
4.7 cypher执行的条件分支62
4.7.1 定义62
4.7.2 应用62
4.7.3 过程调用接-apoc.*.when62
4.7.4 示例-apoc.when63
4.7.5 过程调用接-apoc.case63
4.7.6 示例-apoc.cypher.*case64
第5章 数据导入和导出65
5.1 数据导入和导出概述65
5.2 导出到csv文件-export.csv.*69
5.2.1 定义69
5.2.2 应用69
5.2.3 过程概述70
5.2.4 过程调用接-export.csv.all70
5.2.5 示例-export.csv.all70
5.2.6 过程调用接-export.csv.data71
5.2.7 示例-export.csv.data71
5.2.8 过程调用接-export.csv.graph72
5.2.9 示例-export.csv.graph72
5.2.10 过程调用接-export.csv.query73
5.2.11 示例-export.csv.query73
5.3 导出到json文件73
5.3.1 定义73
5.3.2 应用74
5.3.3 过程概述74
5.3.4 过程调用接-export.json.all74
5.3.5 示例-export.json.all74
5.3.6 过程调用接-export.json.data74
5.3.7 示例-export.json.data75
5.3.8 过程调用接-export.csv.graph75
5.3.9 示例-export.json.graph76
5.3.10 过程调用接-export.json.query76
5.3.11 示例-export.json.query76
5.4 导出到cypher查询文件77
5.4.1 定义77
5.4.2 应用77
5.4.3 过程概述77
5.4.4 过程调用接-export.cypher.all77
5.4.5 示例-export.cypher.all78
5.4.6 过程调用接-export.cypher.data79
5.4.7 示例-export.cypher.data79
5.4.8 过程调用接-export.cypher.graph79
5.4.9 示例-export.cypher.graph80
5.4.10 过程调用接-export.cypher.query80
5.4.11 示例-export.cypher.query81
5.4.12 过程调用接-export.cypher.schema81
5.4.13 示例-export.cypher.schema82
5.5 导入csv文件82
5.5.1 定义82
5.5.2 应用82
5.5.3 过程概述82
5.5.4 过程调用接-apoc.load.csv83
5.5.5 示例-apoc.load.csv84
5.6 导入json数据85
5.6.1 定义85
5.6.2 应用87
5.6.3 过程概述87
5.6.4 过程调用接-apoc.load.json87
5.6.5 示例-apoc.load.json88
5.7 导入xml 文件90
5.7.1 定义90
5.7.2 导入xml文档-apoc.xml.import90
5.7.3 示例-apoc.xml.import92
5.7.4 xml文档加载-apoc.load.xml94
5.7.5 示例-apoc.load.xml95
5.8 访问其他neo4j数据库96
5.8.1 概述96
5.8.2 过程定义-apoc.bolt.execute97
5.8.3 过程调用接-apoc.bolt.execute97
5.8.4 示例-apoc.bolt.execute98
5.8.5 过程定义-apoc.bolt.load99
5.9 从bc源导入数据99
5.9.1 概述99
5.9.2 过程定义-apoc.load.driver101
5.9.3 过程调用接-apoc.load.driver101
5.9.4 过程定义-apoc.load.bc102
5.9.5 过程调用接-apoc.load.bc102
5.9.6 示例-apoc.load.bc102
5.9.7 过程定义-apoc.load.bcupdate103
5.9.8 过程调用接-apoc.load.bcupdate103
5.9.9 示例-apoc.load.bcupdate104
5.9.10 过程定义-apoc.model.bc104
5.9.11 过程调用接-apoc.model.bc104
5.9.12 示例-apoc.model.bc105
第6章 图重构107
6.1 图重构概述107
6.2 克隆节点108
6.2.1 定义108
6.2.2 过程概述109
6.2.3 过程调用接-apoc.refactor.clonenodes109
6.2.4 示例-apoc.refactor.clonenodes109
6.3 克隆节点及其关系110
6.3.1 定义110
6.3.2 过程概述110
6.3.3 过程调用接-apoc.refactor.clonenodeswithrelationshi110
6.4 克隆子图110
6.4.1 定义110
6.4.2 过程概述111
6.4.3 过程调用接-apoc.refactor.clonesubgraph111
6.4.4 示例-apoc.refactor.clonesubgraph111
6.5 合并节点112
6.5.1 定义112
6.5.2 过程概述112
6.5.3 过程调用接-apoc.refactor.mergenodes112
6.5.4 示例-apoc.refactor.mergenodes112
6.6 合并关系113
6.6.1 定义113
6.6.2 过程概述113
6.6.3 过程调用接-apoc.refactor.mergerelationshi114
6.6.4 示例-apoc.refactor.mergerelationshi114
6.7 重定向关系115
6.7.1 定义115
6.7.2 过程概述115
6.7.3 过程调用接-apoc.refactor.from115
6.7.4 示例-apoc.refactor.from116
6.8 反转关系116
6.8.1 定义116
6.8.2 过程概述116
6.8.3 过程调用接-apoc.refactor.invert117
6.8.4 示例-apoc.refactor.invert117
6.9 设置关系类型117
6.9.1 定义117
6.9.2 过程概述118
6.9.3 过程调用接-apoc.refactor.settype118
6.9.4 示例-apoc.refactor.settype118
6.10 将关系转换成节点118
6.10.1 定义118
6.10.2 过程概述119
6.10.3 过程调用接-apoc.refactor.extractnode119
6.10.4 示例-apoc.refactor.extractnode119
6.11 将节点转换为关系120
6.11.1 定义120
6.11.2 过程概述120
6.11.3 过程调用接-apoc.refactor.collaenode120
6.11.4 示例-apoc.refactor.clonenodes121
6.12 标准化为布尔值121
6.12.1 定义121
6.12.2 过程概述121
6.12.3 过程调用接-apoc.refactor.normalizeasboolean121
6.12.4 示例-apoc.refactor.normalizeasboolean122
6.13 分类123
6.13.1 定义123
6.13.2 过程概述123
6.13.3 过程调用接-apoc.refactor.categorize123
6.13.4 示例-apoc.refactor.categorize124
6.14 重命名125
6.14.1 定义125
6.14.2 过程概述125
6.14.3 示例-apoc.refactor.rename.nodeproperty125
第7章 数据库运维127
7.1 数据库运维概述127
7.2 使用触发器129
7.2.1 概述129
7.2.2 过程概述-apoc.trigger.add130
7.2.3 过程调用接-apoc.trigger.add131
7.2.4 示例-apoc.trigger.add131
7.3 管理索引132
7.3.1 概述132
7.4 查看元数据133
7.4.1 概述133
7.4.2 过程概述-apoc.meta.*134
7.4.3 过程调用接-apoc.meta.*134
7.4.4 示例-apoc.meta.*135
7.5 数据库监控136
7.5.1 概述136
7.5.2 过程概述-apoc.monitor.*136
7.5.3 过程调用接-apoc.monitor.*136
7.5.4 示例-apoc.monitor.*136
第8章 工具函数和过程138
8.1 工具函数和过程概述138
8.2 节点相关作143
8.2.1 概述143
8.3 路径相关作145
8.3.1 概述145
8.3.2 函数概述-apoc.path.bine146
8.3.3 函数调用接-apoc.path.bine146
8.3.4 示例-apoc.path.bine146
8.3.5 函数概述-apoc.path.create147
8.3.6 函数调用接-apoc.path.create147
8.3.7 示例-apoc.path.create147
8.3.8 函数概述-apoc.path.elements147
8.3.9 函数调用接-apoc.path.elements147
8.3.10 示例-apoc.path.elements148
8.3.11 函数概述-apoc.path.slice148
8.3.12 函数调用接-apoc.path.slice148
8.3.13 示例-apoc.path.slice148
8.4 并行节点搜索149
8.4.1 概述149
8.4.2 函数概述-apoc.search.node150
8.4.3 函数调用接-apoc.search.node150
8.4.4 示例-apoc.search.node150
8.5 地图和空间计算相关功能150
8.5.1 概述150
8.5.2 过程概述-apoc.spatial.geocode152
8.5.3 过程调用接-apoc.spatial.geocode152
8.5.4 示例-apoc.spatial.geocode152
8.5.5 过程概述-apoc.spatial.reversegeocode153
8.5.6 过程调用接-apoc.spatial.reversegeocode153
8.5.7 示例-apoc.spatial.reversegeocode153
8.6 集合相关作154
8.7 图生成157
8.7.1 概述157
8.7.2 过程概述-apoc.generate.er157
8.7.3 过程调用接-apoc.generate.er158
8.7.4 示例-apoc.generate.er158
8.7.5 过程概述-apoc.generate.ws159
8.7.6 过程调用接-apoc.generate.ws160
8.7.7 示例-apoc.generate.ws160
8.7.8 过程概述-apoc.generate.ba161
8.7.9 过程调用接-apoc.generate.ba162
8.7.10 示例-apoc.generate.ba163
8.7.11 过程概述-apoc.generate.plete164
8.7.12 过程调用接-apoc.generate.plete164
8.7.13 示例-apoc.generate.plete164
8.7.14 过程概述-apoc.generate.simple165
8.7.15 过程调用接-apoc.generate.simple165
8.7.16 示例-apoc.generate.simple165
第9章 虚拟图167
9.1 虚拟图概述167
9.2 虚拟节点和关系168
9.2.1 概述168
9.2.2 过程概述-apoc.create.vnode170
9.2.3 过程调用接-apoc.create.vnode171
9.2.4 示例-apoc.create.vnode171
9.2.5 过程概述-apoc.create.vnodes171
9.2.6 过程调用接-apoc.create.vnodes171
9.2.7 示例-apoc.create.vnodes172
9.2.8 过程概述-apoc.create.vrelationship172
9.2.9 过程调用接-apoc.create.vrelationship172
9.2.10 示例-apoc.create.vrelationship173
9.2.11 过程概述-apoc.create.vpattern174
9.2.12 过程调用接-apoc.create.vpattern174
9.2.13 示例-apoc.create.vpattern174
9.2.14 过程概述-apoc.create.vpatternfull175
9.2.15 过程调用接-apoc.create.vpatternfull175
9.2.16 过程概述-apoc.nodes.collae176
9.2.17 过程调用接-apoc.nodes.collae176
9.2.18 示例-apoc.nodes.collae177
9.3 虚拟图178
9.3.1 概述178
9.3.2 过程概述-apoc.graph.fromdata179
9.3.3 过程调用接-apoc.graph.fromdata179
9.3.4 示例-apoc.graph.fromdata179
9.3.5 过程概述-apoc.graph.frompath179<
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价