图数据库是目前大数据领域最火热的方向,Neo4j则是图数据库中的领军者,占有过半的行业采用率。
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。
Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。
本课程涉及Neo4j概念、原理、实战、综合完整项目(Neo4j+D3.js可视化)全方位深入讲解, 深入讲解图数据库查询语言Cyther,可帮助学员快速掌握Cyther开发技能。 深入讲解Neo4j Java API,并在Neo4j+D3.js完整Web项目中手把手编写代码,代码可略微调整即可应用到企业项目或商业中。
课程包含技术:
Neo4j概念、原理、实战、完整项目(Neo4j+D3.js可视化)
图数据库查询语言Cyther
Neo4j Java API,并在Neo4j+D3.js完整Web项目中手把手编写代码
大数据,Java,人工智能,数据挖掘方向
熟悉图数据理论和应用场景
熟练掌握Neo4j最佳操作语言——Cyther ;
采用《人民的名义》关系网进行全技术栈项目开发,即掌握Neo4j+D3.js 完整Web项目开发。
掌握Neo4j运维、调优、集群迁移等DBA工作;
课时 1 : 什么是Neo4j?课程内容介绍
课时 2 : Neo4j概念,应用场景
课时 3 : Neo4j部署和入门案例
课时 4 : 【Cypher语言】家谱案例, Create、Match、Merge
课时 5 : 【Cypher语言】set(update)、delete、remove
课时 6 : 【Cypher语言】排序、union、skip、null、in用法
课时 7 : 【Cypher语言】id含义、index、属性唯一性约束、执行计划
课时 8 : 【Cypher语言】常用函数、shortestPath、allShortestPaths
课时 9 : Cypher 语法大全
课时 10 : load csv文件,详解northwind案例
课时 11 : Java API入门
课时 12 : Java API 进阶
课时 13 : Java API进阶案例二
课时 14 : 【综合项目】需求分析和数据准备
课时 15 : 【人民的名义】数据准备和加载
课时 16 : 【人民的名义】关系数据分析
课时 17 : 【人民的名义】用D3.js对Neo4j进行可视化展示原理,Rest 接口访问案例
课时 18 : 【人民的名义】用D3.js对Neo4j进行可视化展示1
课时 19 : 【人民的名义】用D3.js对Neo4j进行可视化展示2
课时 20 : 【人民的名义】用D3.js对Neo4j进行可视化展示3
课时 21 : 【人民的名义】用D3.js对Neo4j进行可视化展示4
课时 22 : Neo4j性能优化、数据备份、集群迁移