本章主要内容:
● 图数据库产生背景
● 图数据库基础
● 图数据库与关系数据库的对比
● 图数据库与其他NoSQL数据库的对比
● Neo4j概述
● Neo4j体系结构图解
大多数读者,即便是计算机科班出身,如果没有紧跟数据库技术的发展,一听到Neo4j定然会比较陌生,但一般来说肯定会或多或少接触过那些耳熟能详的传统关系数据库产品,例如:Oracle、MySQL、SQL Server等。事实上,Neo4j是一种新型的数据库产品,除了能像传统关系数据库支持存储、分析、处理数据的功能以外,它以数学中的图论为理论根基,更擅长海量数据之间的复杂关系分析,因此,在学术界和产业界通常将它称作为:图数据库(Graph Database,广义上属于NoSQL数据库的一种)。对于广大使用者而言,如果不需要深入数据库本身的研发,使用Neo4j不需要钻研深奥的图论理论知识,只需了解与SQL语言类似的Cypher语言即可。作为最近几年才发展起来的全新数据库技术,Neo4j紧随大数据时代的步伐不断前行,越发凸显出相对于传统关系数据库的强大优势,必将成为这个时代一颗璀璨的明珠!本书将带你一起遨游于Neo4j图数据库这一极富迷人魅力的广阔海洋!
本章作为全书第1章,主要有两个目标:讲解图数据库基础知识和认识Neo4j。首先介绍图数据库基本知识,并将图数据库与传统数据库进行对比分析;然后介绍Neo4j图数据库的产生、发展及其性能优势;最后一节介绍Neo4j体系结构,这样可以对Neo4j技术架构有个初步认识。
本章将只讨论理论性、概念性知识,有了一定理论基础后就可以在后续章节更好地学习Neo4j的技术知识。