图书介绍

Neo4j全栈开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Neo4j全栈开发
  • 陈韶健著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121314476
  • 出版时间:2017
  • 标注页数:302页
  • 文件大小:34MB
  • 文件页数:316页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Neo4j全栈开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章Neo4j概述1

1.1 Neo4j数据的特点2

1.2 Neo4j数据的表现形式2

1.3 Neo4j的优势5

1.3.1查询的高性能5

1.3.2设计的灵活性6

1.3.3开发的敏捷性6

1.3.4与其他数据库的比较6

1.3.5综合表现7

1.4哪些领域更适合使用Neo4j8

1.4.1社区网络8

1.4.2推荐引擎9

1.4.3交通运输9

1.4.4物流管理9

1.4.5主数据管理10

1.4.6访问控制10

1.4.7欺诈检测10

1.5哪些领域不适合使用Neo4j10

1.6哪些企业在使用Neo4j11

1.6.1阿迪达斯的购物网站12

1.6.2沃尔玛的内部管理系统12

1.6.3 eBay的电子商务13

1.7丰富的学习资源13

1.7.1精选的GraphGists13

1.7.2 GraphGists门户15

1.8小结16

第2章Neo4j API应用18

2.1创建项目工程18

2.1.1项目工程配置19

2.1.2引用Neo4j开发包19

2.2使用Neo4j API20

2.2.1使用嵌入式数据库20

2.2.2创建节点和关系21

2.2.3查询及更新22

2.2.4删除关系和节点23

2.3使用标签25

2.4使用索引26

2.4.1手动索引26

2.4.2模式索引27

2.4.3模式约束28

2.5图的遍历31

2.5.1广度优先遍历32

2.5.2深度优先遍历32

2.5.3遍历的路径34

2.6使用Cypher查询语言37

2.7连接Neo4j服务器40

2.8关于事务42

2.8.1 Neo4j支持完整的事务管理特性42

2.8.2交互周期43

2.8.3隔离级别44

2.8.4关于死锁44

2.9其他开发语言实例44

2.9.1 Node js访问Neo4j45

2.9.2 Python访问Neo4j46

2.10小结47

第3章Neo4j的安装及使用48

3.1安装要求及推荐48

3.2安装Neo4j服务器49

3.2.1下载Neo4j49

3.2.2在Linux操作系统中安装Neo4j50

3.2.3在Windows操作系统中安装Neo4j51

3.3 Neo4j基本配置52

3.4 Neo4j配置优化53

3.4.1页面高速缓存53

3.4.2堆大小54

3.4.3垃圾收集器54

3.5使用Neo4j的 Web控制台55

3.5.1使用命令行输入框56

3.5.2数据库管理信息57

3.5.3使用收藏夹59

3.5.4使用帮助手册63

3.5.5使用浏览器同步功能65

3.5.6使用浏览器设置67

3.5.7关于Neo4j68

3.6小结69

第4章Cypher查询语言简介71

4.1 Cypher语法基础71

4.1.1变量定义72

4.1.2可用运算符72

4.2 Cypher读/写查询结构73

4.2.1用CREATE创建节点74

4.2.2用CREATE创建关系74

4.2.3用MERGE创建节点75

4.2.4用MERGE创建关系76

4.2.5用SET更新数据76

4.2.6用DELETE删除数据77

4.2.7用REMOVE移除数据78

4.2.8使用循环FOREACH79

4.3使用索引79

4.3.1创建和使用索引80

4.3.2删除索引81

4.4使用约束81

4.4.1创建约束81

4.4.2删除约束81

4.5使用标签82

4.6 Cypher只读查询结构83

4.6.1条件过滤WHERE83

4.6.2联合查询UNION84

4.6.3使用链接WITH84

4.6.4返回结果RETURN85

4.7使用CASE子句86

4.8遍历的路径86

4.8.1最短路径87

4.8.2所有最短路径88

4.9使用函数90

4.10使用CALL调用存储过程92

4.11查询语句性能分析93

4.12 Cypher的使用范围95

4.12.1在neo4j-shell中使用Cypher查询语言96

4.12.2在Rest API中使用Cypher查询语言98

4.13小结101

第5章 使用SDN建模和设计存储库接口103

5.1 SDN简介103

5.1.1 SDN的特点103

5.1.2 SDN存储库接口104

5.2数据模型设计105

5.2.1用户访问控制数据模型105

5.2.2购物网站数据模型106

5.3数据建模的误区108

5.4 Neo4j的数据类型109

5.5在项目中使用SDN110

5.5.1在项目工程中引用SDN依赖110

5.5.2建模中可用的OGM注解111

5.5.3日期类型转换实例112

5.6使用SDN建模113

5.6.1节点建模113

5.6.2关系建模116

5.7使用SDN设计存储库接口118

5.7.1创建存储库接口118

5.7.2在标准方法中使用路径120

5.7.3自定义声明方法120

5.7.4使用底层方法122

5.8 SDN配置124

5.8.1配置域对象和存储库接口125

5.8.2使用SDN驱动连接数据库125

5.9小结127

第6章 应用实例一:NBA季后赛预测128

6.1应用背景分析129

6.1.1胜负预测的依据129

6.1.2 NBA季后赛数据模型129

6.2实体对象建模131

6.2.1节点实体建模131

6.2.2关系实体建模134

6.3实体持久化和查询设计135

6.3.1东部球队存储库接口136

6.3.2西部球队存储库接口137

6.3.3比赛存储库接口138

6.3.4赢得关系存储库接口139

6.4预测算法设计140

6.4.1 NBA季后赛的年度历史查询141

6.4.2一支球队的比赛历史查询141

6.4.3胜负比率排名算法142

6.4.4输赢预测算法143

6.5 SDN配置及数据库连接144

6.5.1数据库连接配置145

6.5.2 SDN配置145

6.6数据库设计验证146

6.7创建Web应用149

6.8 Web前后端设计150

6.8.1 Web后端设计150

6.8.2 Web前端设计154

6.9比赛结果编辑设计168

6.9.1比赛结果编辑的访问控制设计168

6.9.2比赛结果的录入界面设计171

6.10胜率排名的Web设计176

6.10.1胜率排名的访问控制设计176

6.10.2胜率排名的界面设计177

6.11输赢预测的Web设计180

6.11.1输赢预测的访问控制设计181

6.11.2输赢预测的界面设计182

6.12使用GraphGists的测试数据187

6.13实例工程使用188

6.13.1工程配置189

6.13.2运行应用189

6.14小结191

第7章 应用实例二:电影社区推荐引擎192

7.1应用背景分析192

7.1.1发现商业价值193

7.1.2建立数据模型193

7.2数据对象建模194

7.2.1节点建模194

7.2.2关系建模199

7.3存储库接口设计201

7.3.1影院存储库接口设计201

7.3.2电影存储库接口设计202

7.3.3节目存储库接口设计203

7.3.4观众存储库接口设计204

7.4 Cypher查询算法设计204

7.4.1电影排名查询算法设计205

7.4.2电影推荐查询算法设计205

7.5数据访问服务类设计208

7.5.1分页查询公共服务类209

7.5.2数据访问服务类210

7.6数据库连接配置212

7.6.1 SDN驱动的依赖引用212

7.6.2连接数据库配置213

7.6.3 SDN配置213

7.7数据库设计验证214

7.8 Web设计217

7.8.1访问控制设计218

7.8.2界面设计222

7.9电影评分的Web设计242

7.9.1电影评分访问控制设计242

7.9.2电影评分界面设计244

7.10电影排名的Web设计247

7.10.1电影排名访问控制设计247

7.10.2电影排名界面设计248

7.11电影推荐的Web设计252

7.11.1推荐电影给观众的Web设计252

7.11.2推荐电影给朋友的Web设计257

7.12管理后台的导航栏设计258

7.13实例工程使用260

7.13.1运行配置260

7.13.2应用发布261

7.14小结262

第8章Neo4j企业版安装及使用263

8.1分布式服务器安装264

8.1.1在不同机器上安装分布式服务器264

8.1.2在同一台机器上安装分布式服务器272

8.2使用Haproxy实施负载均衡服务275

8.2.1普通负载均衡配置275

8.2.2 Haproxy服务监控279

8.3实现读/写分离的负载均衡服务280

8.4小结284

第9章Neo4j的数据安全及备份286

9.1数据的备份与恢复286

9.1.1数据备份286

9.1.2清理备份日志288

9.1.3数据恢复289

9.2数据库安全保障290

9.3数据的导入与导出290

9.3.1使用neo4j-import导入数据291

9.3.2使用Cypher导入数据294

9.3.3导出数据295

9.4故障恢复与事务日志297

9.5数据库升级297

9.5.1从2.x升级到3.0.3297

9.5.2在3.x之间升级299

9.6小结300

结束语301

附录A参考资料302

热门推荐