当前位置:网站首页>图书 > 正文 >>

Neo4j全栈开发

图书信息

作者陈韶健
出版社电子工业出版社
ISBN9787121314476
出版时间2017-05-01
字数11.3万
分类科技,计算机,网络,程序设计

读书简介

本书全面而系统地介绍了Neo4j这一个独特而又高性能的NoSQL图数据库,并通过API的使用实例、Cypher查询语言的算法设计、Spring Data Neo4j的对象建模和持久化设计等方式,演示了使用Neo4j的各种方法,同时使用Spring Boot发框架,结合具体的应用实例,阐述了使用Neo4j行前后端设计的详细过程和方法。
【推荐语】
Neo4j是一个独立、高性能的NoSQL图数据库,从总体来看,Neo4j就是由无数相互关联的节所组成的图形,它能很好且形象地表现出现世界中相互联系的事物。

目录

前言

第1章 Neo4j概述

1.1 Neo4j数据的特点

1.2 Neo4j数据的表现形式

1.3 Neo4j的优势

1.4 哪些领域更适合使用Neo4j

1.5 哪些领域不适合使用Neo4j

1.6 哪些企业在使用Neo4j

1.7 丰富的学习资源

1.8 小结

第2章 Neo4j API应用

2.1 创建项目工程

2.2 使用Neo4j API

2.3 使用标签

2.4 使用索引

2.5 图的遍历

2.6 使用Cypher查询语言

2.7 连接Neo4j服务器

2.8 关于事务

2.9 其他开发语言实例

2.10 小结

第3章 Neo4j的安装及使用

3.1 安装要求及推荐

3.2 安装Neo4j服务器

3.3 Neo4j基本配置

3.4 Neo4j配置优化

3.5 使用Neo4j的Web控制台

3.6 小结

第4章 Cypher查询语言简介

4.1 Cypher语法基础

4.2 Cypher读/写查询结构

4.3 使用索引

4.4 使用约束

4.5 使用标签

4.6 Cypher只读查询结构

4.7 使用CASE子句

4.8 遍历的路径

4.9 使用函数

4.10 使用CALL调用存储过程

4.11 查询语句性能分析

4.12 Cypher的使用范围

4.13 小结

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

5.1 SDN简介

5.2 数据模型设计

5.3 数据建模的误区

5.4 Neo4j的数据类型

5.5 在项目中使用SDN

5.6 使用SDN建模

5.7 使用SDN设计存储库接口

5.8 SDN配置

5.9 小结

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

6.1 应用背景分析

6.2 实体对象建模

6.3 实体持久化和查询设计

6.4 预测算法设计

6.5 SDN配置及数据库连接

6.6 数据库设计验证

6.7 创建Web应用

6.8 Web前后端设计

6.9 比赛结果编辑设计

6.10 胜率排名的Web设计

6.11 输赢预测的Web设计

6.12 使用GraphGists的测试数据

6.13 实例工程使用

6.14 小结

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

7.1 应用背景分析

7.2 数据对象建模

7.3 存储库接口设计

7.4 Cypher查询算法设计

7.5 数据访问服务类设计

7.6 数据库连接配置

7.7 数据库设计验证

7.8 Web设计

7.9 电影评分的Web设计

7.10 电影排名的Web设计

7.11 电影推荐的Web设计

7.12 管理后台的导航栏设计

7.13 实例工程使用

7.14 小结

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

8.1 分布式服务器安装

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

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

8.4 小结

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

9.1 数据的备份与恢复

9.2 数据库安全保障

9.3 数据的导入与导出

9.4 故障恢复与事务日志

9.5 数据库升级

9.6 小结

结 束 语

附录A 参考资料

推荐图书