展开全部

主编推荐语

图数据库入门教程书籍,采用Gremlin语言,完整展示图应用程序的构建过程,从入门到实践学习图数据库。

内容简介

现实世界中的数据往往并不是能以行列形式呈现的表格型数据,而是富含关系信息的复杂网络。对于挖掘这类数据的潜在价值,图数据库具有明显的优势。

本书介绍如何针对真实场景设计和实现图数据库。你将学习图论的基础知识,并尝试构建基于图数据库的社交网络应用程序和推荐引擎等。你将掌握图数据库开发的所有重要概念,包括递归遍历、图数据建模、查询调优、性能调优、图分析,以及如何避免超级节点等反模式。学完本书后,你将有能力构建基于图数据库的应用程序,从而显著地提升数据价值。

本书示例采用开源图计算框架TinkerPop及其查询语言Gremlin,但所述概念均适用于Neo4j等基于Cypher的图数据库。

目录

  • 版权信息
  • 按数据复杂性排序的数据库引擎类型
  • 版权声明
  • 对本书的赞誉
  • 推荐序
  • 译者序
  • 前言
  • 关于本书
  • 关于封面
  • 第一部分 图数据库入门
  • 第1章 初识图
  • 1.1 什么是图
  • 1.2 我的问题适合用图数据库吗
  • 1.3 小结
  • 第2章 图数据建模
  • 2.1 数据建模过程
  • 2.2 理解问题
  • 2.3 构建概念数据模型
  • 2.4 构建逻辑数据模型
  • 2.5 检查模型
  • 2.6 小结
  • 第3章 基本遍历和递归遍历
  • 3.1 建立开发环境
  • 3.2 遍历图
  • 3.3 递归遍历
  • 3.4 小结
  • 第4章 寻路遍历与图变异
  • 4.1 图变异
  • 4.2 路径
  • 4.3 遍历和筛选边
  • 4.4 小结
  • 第5章 格式化结果
  • 5.1 回顾值操作
  • 5.2 构建结果
  • 5.3 对结果进行组织
  • 5.4 将操作组合成复杂的遍历
  • 5.5 小结
  • 第6章 开发应用程序
  • 6.1 开始项目
  • 6.2 连接数据库
  • 6.3 获取数据
  • 6.4 添加、修改和删除数据
  • 6.5 转换清单和路径遍历
  • 6.6 小结
  • 第二部分 使用图数据库构建应用程序
  • 第7章 高级数据建模技术
  • 7.1 回顾当前数据模型
  • 7.2 扩展逻辑数据模型
  • 7.3 将实体转换为顶点
  • 7.4 针对个性化用例扩展数据模型
  • 7.5 比较结果
  • 7.6 小结
  • 第8章 使用熟路构建遍历
  • 8.1 开发遍历的准备工作
  • 8.2 编写第一个遍历
  • 8.3 分页和图数据库
  • 8.4 推荐评分最高的餐厅
  • 8.5 编写最后的推荐引擎遍历
  • 8.6 小结
  • 第9章 子图
  • 9.1 使用子图
  • 9.2 针对个性化用例构建子图
  • 9.3 构建遍历
  • 9.4 连接服务器的子图
  • 9.5 小结
  • 第三部分 进阶
  • 第10章 性能、陷阱和反模式
  • 10.1 执行缓慢的遍历
  • 10.2 处理超级节点
  • 10.3 应用程序的反模式
  • 10.4 遍历反模式
  • 10.5 小结
  • 第11章 下一段旅程:图分析、机器学习和资源
  • 11.1 图分析
  • 11.2 写在最后
  • 11.3 小结
  • 附录 Apache TinkerPop概述和安装
  • A.1 概述
  • A.2 安装
  • 作者简介
  • 看完了
展开全部

评分及书评

4.3
3个评分
  • 用户头像
    给这本书评了
    5.0

    软件领域没有 “银弹”,这本书除了介绍图数据库的优点外,还指出了如何判断在何种条件下应用图数据库,其客观性非常值得称赞。技术并非此消彼长的,技术之间的组合经常是技术创新的源泉;关系数据库与图数据库之间也并非 “你死我活” 的关系,而是各有所长、互相支持。如今,在反欺诈、反洗钱等领域中,图数据库正在发挥其自身优势,在金融行业的整体技术架构中,与其他类型的数据库共同履行着推动金融行业信息化、智能化发展的使命。

      转发
      评论

    出版方

    人民邮电出版社

    人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。