Neo4j全栈开发

admin 2022年11月13日 144次浏览

Neo4j全栈开发

(副标题):无 ;

(作者): 陈韶健 ;

内容简介:

​ 第1章 Neo4j概述
什么是Neo4j呢?Neo4j是一个NoSQL的图数据库管理系统。这里所说的图是指图论中的图这种数据结构,图是一个比线性表和树更高级的数据结构。在Neo4j中,图表示为一些节点和连接这些节点的关系的集合,其中,节点表示实体,关系表示实体之间的连接方式。
在Neo4j中存储的关联数据表现为树状或网络状的形形色色的图,它更加形象和直观地表现了现实世界中的应用场景。Neo4j不但能给人一种耳目一新的感觉,更重要的是它能始终保持高效的查询性能,不会因为数据的增长而降低了查询的反应能力。
Neo4j是一个NoSQL数据库,像其他NoSQL数据库一样具有高效的查询性能。同时,Neo4j还具有完全事务管理特性,完全支持ACID(Atomicity,Consistency,Isolation,Durability)事务管理。
实践证明,图数据库具有很强的表现力。像 Facebook中巨大的社交数据,Google搜索引擎的海量网页,或者现实世界中繁杂的交通网络,大至宏观世界的天文数据,小至微观世界的量子模型等,现实世界中不同领域的数据都可以使用图数据库来存储和访问。
Neo4j自2010年2月发布1.0.0版本,经过几年时间一些大中型企业的使用实践,可以充分证明Neo4j是一个成熟的数据库,同时也是一个安全可靠的数据库管理系统。
1.1 Neo4j数据的特点
在Neo4j数据库中存储的图数据,相比于大家比较熟悉的关系型数据库来说,它没有模式结构(如表或视图等逻辑结构的定义),而是用节点和关系的属性来表现实体的内容。使用属性,可以让Neo4j的图数据具有更加出色的表现能力,使其像关系型数据库那样包含非常丰富的内容。
Neo4j的图数据结构具有如下基本特征:
· 节点、关系和属性是构成图数据的三个基本要素。
· 节点和关系的属性是一个Key-Value

目录预览:

​ Neo4j全栈开发
第1章 Neo4j概述
第2章 Neo4j API应用
第3章 Neo4j的安装及使用
第4章 Cypher查询语言简介
第5章 使用SDN建模和设计存储库接口
第6章 应用实例一:NBA季后赛预测
第7章 应用实例二:电影社区推荐引擎
第8章 Neo4j企业版安装及使用
第9章 Neo4j的数据安全及备份
结 束 语
附录A 参考资料


[EPUB下载]