作品简介

Neo4j是一个高性能的NoSQL图数据库,将结构化数据存储在拓扑图上而不是表中,从而轻松地管理巨量的数据。Neo4j凭借嵌入式、高性能、轻量级等优势越来越受关注。本书共15章,介绍图论和图数据库、Neo4j基础、Neo4j数据模型、Cypher入门、APOC和Cypher扩展、查询性能优化、Neo4j数据导入、空间、安全认证、Neo4j可视化、Neo4j数据重构、集群等内容,最后通过两大案例(推荐系统和影响分析与模拟)的讲解,使你获得图数据建模与设计的技能。本书既可以作为Neo4j初学者的入门教材,也可以作为相关行业Neo4j技术专家的参考手册。

杰罗姆·巴同,起初从事黑客攻击计算机,首先从攻击游戏开始,之后通过在Amstrad CPC上自学了Basic,开始编写一个程序扰乱视频控制器的运行。

然后,为了游戏的原因,他转而使用了Commodore Amiga和AMOS Basic。后来通过认真学习,他在大学的个人计算机和大型机上编写了Turbo Pascal、C、COBOL、Visual C++和Java,甚至在高中编写了Logo。然后,Java问世,他成了一个顾问,主要从事编写许多不同业务网站的后端代码。

作品目录

  • 内容简介
  • Neo4j 3.x入门经典
  • 参与人员
  • 关于作者
  • 鸣谢
  • 知识改变命运!
  • 关于本书审稿人
  • www.packtpub.com
  • Mapt
  • 读者反馈
  • 译者序
  • 前言
  • 本书所涵盖的内容
  • 学习本书需要具备的条件
  • 本书适用人群
  • 本书内容格式的约定
  • 反馈
  • 读者支持
  • 下载本书示例代码
  • 勘误表
  • 版权
  • 其他问题
  • 第1章 图论和数据库
  • 1.1 Neo4j 3.x简介和图的历史
  • 1.2 图论的定义和用途
  • 1.3 背景
  • 1.4 图数据库的属性图模型
  • 1.5 使用图数据库的注意事项
  • 1.6 问答
  • 1.7 小结
  • 第2章 Neo4j基础入门
  • 2.1 Neo4j的关键概念和特点
  • 2.2 Neo4j典型案例
  • 2.3 特性
  • 2.4 许可协议
  • 2.5 安装Neo4j
  • 2.6 在云平台使用Neo4j
  • 2.7 沙盒模式
  • 2.8 在Docker容器中使用Neo4j
  • 2.9 问答
  • 2.10 小结
  • 第3章 Neo4j数据模型
  • 3.1 四种基础数据结构
  • 3.2 图数据库建模基础
  • 3.3 图模型——一个简单、高保真的现实模型
  • 3.4 图建模——最佳实践和陷阱
  • 3.5 问答
  • 3.6 小结
  • 第4章 Cypher入门
  • 4.1 Cypher的语法
  • 4.2 Cypher的关键特性
  • 4.3 与数据很好地结合
  • 4.4 Cypher的关键操作词
  • 4.5 语法约定
  • 4.6 高级知识
  • 4.7 Cypher参考卡
  • 4.8 openCypher工程
  • 4.9 小结
  • 第5章 过程——APOC
  • 5.1 安装APOC
  • 5.2 检查APOC安装
  • 5.3 函数和过程
  • 5.4 习惯用法
  • 5.5 关键用法
  • 5.6 问答
  • 5.7 小结
  • 第6章 Cypher扩展
  • 6.1 构建扩展工程
  • 6.2 定制聚合器
  • 6.3 非托管扩展
  • 6.4 小结
  • 第7章 查询性能优化
  • 7.1 Explain和Profile指令
  • 7.2 索引
  • 7.3 经验法则
  • 7.4 小结
  • 第8章 Neo4j数据导入
  • 8.1 导入CSV文件
  • 8.2 导入JSON源
  • 8.3 导入JDBC源
  • 8.4 导入XML源
  • 8.5 小结
  • 第9章 空间
  • 9.1 空间简介
  • 9.2 Neo4j的空间特性
  • 9.3 APOC的空间特性
  • 9.4 地理编码
  • 9.5 Neo4j Spatial
  • 9.6 导入OpenStreetMap数据
  • 9.7 大型OSM数据导入
  • 9.8 查询卫生间
  • 9.9 理解WKT和BBOX
  • 9.10 删除所有地理数据
  • 9.11 小结
  • 第10章 安全认证
  • 10.1 认证与授权
  • 10.2 角色
  • 10.3 用户管理
  • 10.4 Neo4j连接到LDAP目录
  • 10.5 使用LDAP配置Neo4j
  • 10.6 问答
  • 10.7 小结
  • 第11章 Neo4j可视化
  • 11.1 可视化的重要作用
  • 11.2 图数据可视化的基本原则
  • 11.3 问答
  • 11.4 小结
  • 第12章 Neo4j数据重构
  • 12.1 预备步骤
  • 12.2 简单改变
  • 12.3 重大改变
  • 12.4 结论
  • 12.5 小结
  • 第13章 集群
  • 13.1 为什么需要Neo4j集群
  • 13.2 Neo4j集群的概念
  • 13.3 构建Neo4j集群
  • 13.4 在Neo4j集群中实现灾难恢复
  • 13.5 小结
  • 第14章 案例——推荐系统
  • 14.1 推荐系统剖析
  • 14.2 推荐系统的图模型应用
  • 14.3 推荐系统查询示例
  • 14.4 推荐系统的业务变化
  • 14.5 欺诈检测系统
  • 14.6 访问控制系统
  • 14.7 社交网络系统
  • 14.8 问答
  • 14.9 小结
  • 第15章 案例——影响分析与模拟
  • 15.1 影响分析系统解析
  • 15.2 成本计算环境中的影响模拟
  • 15.3 问答
  • 15.4 小结
  • 附录 应用技巧介绍
展开全部