更新时间:2023-07-17 19:03:38
封面
版权信息
内容简介
写作团队
前期参与人员
图数据库技术丛书
前言
第1章 Neo4j图数据库基础
1.1 图数据库背景知识
1.1.1 图数据库历史
1.1.2 图数据库应用领域
1.1.3 主流图数据库介绍
1.2 图数据库基础概念
1.2.1 图数据模型
1.2.2 图计算引擎
1.3 图数据库与关系数据库的对比
1.3.1 关系数据库的弊端
1.3.2 图数据模型的优势
1.4 图数据库与其他NoSQL数据库的对比
1.4.1 其他NoSQL数据库的弊端
1.4.2 将键值对存储与图数据库相关联
1.4.3 将文档存储与图数据库相关联
1.5 Neo4j概述
1.6 Neo4j版本升级与变化
1.7 Neo4j的体系结构
1.7.1 免索引邻接
1.7.2 Neo4j底层存储结构
1.7.3 Neo4j的遍历方式
1.7.4 Neo4j的存储优化
1.8 Neo4j版本全貌
1.8.1 Neo4j AuraDB
1.8.2 Neo4j Desktop
1.8.3 Neo4j Sandbox
1.8.4 Neo4j社区版
1.8.5 Neo4j企业版
第2章 Neo4j基础入门
2.1 Neo4j的安装部署
2.1.1 Neo4j安装包的下载
2.1.2 在各个操作系统上的安装
2.1.3 Neo4j的启动
2.2 Neo4j管理平台的使用
2.2.1 Neo4j Desktop桌面管理平台的使用
2.2.2 Web管理平台的使用
2.2.3 cypher-shell命令的使用
2.3 Neo4j图数据中基本元素与概念
2.3.1 节点
2.3.2 关系
2.3.3 属性
2.3.4 路径
2.3.5 遍历
2.4 官方入门实例介绍
2.4.1 创建图数据
2.4.2 检索节点
2.4.3 查询关系
2.4.4 思考与练习
2.4.5 清空数据库
2.5 批量导入工具的使用
2.5.1 ETL导入工具的使用
2.5.2 获取CSV文件
2.5.3 使用Load CSV指令导入到Neo4j
2.5.4 使用neo4j-import工具导入到Neo4j
第3章 Neo4j之Cypher
3.1 Cypher概述
3.1.1 Cypher是什么
3.1.2 模式(Patterns)
3.1.3 查询和更新图
3.1.4 事务
3.1.5 唯一性
3.1.6 兼容性
3.2 基本语法
3.2.1 类型
3.2.2 表达式
3.2.3 变量
3.2.4 参数
3.2.5 运算符
3.2.6 注释
3.2.7 模式
3.2.8 列表
3.2.9 空值
3.3 语句
3.3.1 MATCH语句
3.3.2 OPTIONAL MATCH语句
3.3.3 WHERE语句
3.3.4 START语句
3.3.5 Aggregation语句
3.3.6 LOAD CSV语句
3.3.7 CREATE语句
3.3.8 MERGE语句
3.3.9 SET语句
3.3.10 DELETE语句
3.3.11 REMOVE语句
3.3.12 FOREACH语句
3.3.13 CREATE UNIQUE语句
3.3.14 RETURN语句
3.3.15 ORDER BY语句
3.3.16 LIMIT语句
3.3.17 SKIP语句
3.3.18 WITH语句
3.3.19 UNWIND语句
3.3.20 UNION语句