图数据库实战

图数据库实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

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

内容简介

现实世界中的数据往往并不是能以行列形式呈现的表格型数据,而是富含关系信息的复杂网络。对于挖掘这类数据的潜在价值,图数据库具有明显的优势。本书介绍如何针对真实场景设计和实现图数据库。你将学习图论的基础知识,并尝试构建基于图数据库的社交网络应用程序和推荐引擎等。你将掌握图数据库开发的所有重要概念,包括递归遍历、图数据建模、查询调优、性能调优、图分析,以及如何避免超级节点等反模式。学完本书后,你将有能力构建基于图数据库的应用程序,从而显著地提升数据价值。本书

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

作者简介

作者戴夫·贝克伯杰(Dave Bechberger),AWS图架构师,在分布式数据架构方面拥有丰富经验,受邀在各种国际会议上发表了大量与图技术相关的演讲。

章节目录

版权信息

按数据复杂性排序的数据库引擎类型

版权声明

对本书的赞誉

推荐序

译者序

前言

关于本书

关于封面

第一部分 图数据库入门

第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 安装

作者简介

看完了

图数据库实战是2021年由人民邮电出版社出版,作者[美] 戴夫·贝克伯杰。

得书感谢您对《图数据库实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Elasticsearch数据搜索与分析实战 电子书
深入描述了Elasticsearch的各种运行机制。
SQLServer2012数据库技术及应用:微课版(第5版) 电子书
本书是介绍数据库的相关知识,讲述了一些基本知识以及一些设计方法。
Spark最佳实践 电子书
腾讯专家首次分享Spark最新实践,基于真实数据,用案例分析全面解读大数据应用设计!
HADOOP大数据开发实战 电子书
Hadoop基础教程,大数据技术原理与应用教程,MapReduce框架入门实战指南。
实战大数据(Hadoop+Spark+Flink)从平台构建到交互式数据分析(离线/实时) 电子书
面向大数据开发工程师,大数据运维工程师围绕Hadoop、Spark、Flink三大主流平台,详解大数据平台的搭建及数据分析(离线/实时)随书配备全套数据集、安装包、配置文件、海量教学视频(近30GB),方便学用