图数据库Neo4j 4.X从入门到实战
课程详情
课程标题:图数据库Neo4j 4.X从入门到实战
本课程旨在帮助学员从零开始,逐步深入掌握图数据库Neo4j 4.X的使用。课程内容全面,从搭建Neo4j环境开始,逐步讲解Neo4j的基础知识及Cypher高级用法,并深入探讨Neo4j Java API的应用。
适合人群
- 对图数据库感兴趣的技术爱好者
- 希望学习Neo4j并应用于实际项目的开发者
- 数据库管理员和系统架构师
学习收获
- 掌握Neo4j 4.X的安装与配置
- 深入了解Neo4j图数据库的基本概念和原理
- 熟练运用Cypher查询语言进行数据操作
- 学习Neo4j Java API进行应用开发
课程亮点
- 基于最新4.0版本,紧跟技术发展
- 理论与实践相结合,注重实战操作
- 系统讲解,从入门到精通
- 丰富的案例,帮助学员快速上手
课程目录
第一章 Neo4j课程导学
课程导学
Neo4j课程导学视频
第二章 Neo4j基础知识
课程说明
今日大纲
图论
图论(柯尼斯堡七桥问题)
数据库发展历史
Neo4j快速入门(课程资料在此节下载~ )
什么是Neo4j以及版本说明
部署安装(Windows版本安装)
部署安装(Linux版本安装)
部署安装(docker版本安装)
Neo4j web 工具介绍
数据结构
示例:与MySQL的对比
Cypher入门
创建数据
查询数据(MATCH、关系深度查询)
查询数据(OPTIONAL MATCH、WHERE、SKIP、LIMIT、WITH)
更新数据
删除数据
实例讲解
好友推荐
官方电影示例讲解
课程总结
课程总结
第三章 Neo4j进阶
课程说明
今日大纲
Cypher进阶
Cypher进阶之Aggregation聚合函数(count())
Cypher进阶之Aggregation聚合函数(统计函数、collect()函数)
Cypher进阶之UNWIND
Cypher进阶之FOREACH
Cypher进阶之MERGE
Cypher进阶之UNION
Cypher进阶之LOAD CSV
Cypher进阶之CALL
Cypher函数之断言函数
Cypher函数之标量函数
Cypher函数之列表函数
Cypher函数之数学函数、字符串函数
Cypher索引入门
APOC入门
下载以及安装
APOC的使用(创建数据)
UUIDs、APC操作
Generating Graphs、读取MySQL数据
Neo4j Java Api
Neo4j Java Api之Hello World(上)
Neo4j Java Api之Hello World(下)
Neo4j Java Api之Cypher工作流程
Neo4j Java Api之CRUD案例
Neo4j-OGM入门
Neo4j-OGM入门之编写实体
Neo4j-OGM入门之CRUD
Neo4j-OGM入门之获取关系属性
Neo4j-OGM入门之深度级联查询
课程总结
课程小结
第四章 Neo4j实战
课程说明
课程大纲
Spring Data Neo4j入门
Spring Data Neo4j之介绍
Spring Data Neo4j之编写代码(手动配置)
Spring Data Neo4j之编写代码(自动配置)
Spring Data Neo4j之查询数据
Spring Data Neo4j之保存数据
Spring Data Neo4j之更新数据、删除数据
Spring Data Neo4j之事务管理
豆瓣电影功能实现
豆瓣电影功能分析
豆瓣电影功能开发之搭建工程以及设计实体
豆瓣电影功能开发之导入数据(讲解数据)
豆瓣电影功能开发之搭建web环境
豆瓣电影功能开发之名人页(基本信息、家庭成员)
豆瓣电影功能开发之名人页(合作2次以上的影人)
豆瓣电影功能开发之影片页(电影推荐)
课程总结
课程总结
第五章 Neo4j高级
课程说明
今日大纲
Neo4j集群
简介
核心服务器
只读副本、因果一致性
搭建集群
增加副本节点
增加core节点
容灾测试
SDN中使用集群
数据库管理
数据库管理
数据库管理(补充)
安全认证
安全认证(角色管理)
安全认证(用户管理、权限控制)
查询性能优化
查询性能优化(Explain 与 Profile)
查询性能优化(操作符)
查询性能优化(优化案例)
Cypher扩展
Cypher扩展
运维管理
运维管理(内存调优)
运维管理(备份)
运维管理(恢复)
运维管理(dump与load)
课程总结
课程总结





