《NoSQL数据库技术与应用》 教学设计
课题 名称 第9章 图形存储数据库Neo4j 计划学时 5 课时 内容 分析 图形存储数据库也是NoSQL数据库的一种类型,它主要是应用图形理论存储实体之间的关系信息。常见的图形存储数据库有Neo4j、FlockDB以及AllegroGrap。由于Neo4j数据库是目前最流行、稳定的图形存储数据库,因此,本章将针对Neo4j数据库的相关知识进行详细讲解。 教学目标及基本要求 1、熟悉Neo4j概述 2、理解Neo4j的数据模型 3、掌握Neo4j的部署 4、掌握Neo4j的Cypher操作 5、掌握Neo4j的Java API操作 教学 重点 1、Neo4j的Cypher操作 2、Neo4j的Java API操作 教学 难点 基于Linux平台部署Neo4j 教学 方式 教师课堂教学要以讲演法讲授为主,并结合多媒体进行教学。 教 学 过 程
第一课时 (Neo4j简介、Neo4j特点、Neo4j应用场景) 一、Neo4j概述
第二课时 (Neo4j的数据模型) 一、回顾上节课内容,讲述Neo4j的数据模型 1.对上节课留的作业进行答疑 2.回顾上节课内容,引出本节课的主题 通过上节课的学习,学生对Neo4j基本有了初步的了解。本节课将针对Neo4j的数据模型进行讲解。 3.明确学习目标 理解Neo4j的数据模型 二、进行重点知识的讲解 Neo4j的数据模型 教师可以参考课件绘制Neo4j的数据模型图,来讲述Neo4j的数据模型。 三、归纳总结,随堂练习,布置作业 对课堂上讲解的知识点进行总结,使用高校教辅平台中的随堂练习题巩固本节课的知识点。
第三课时 (基于Windows平台、基于Linux平台) 一、回顾上节课内容,讲述Neo4j的部署 1. 对上节课留的作业进行答疑 2.回顾上节课内容,引出本节课的主题 上一节中,主要讲解了Neo4j的数据模型。本节将针对基于Windows和Linux平台部署Neo4j进行详细讲解。 3.明确学习目标 (1)掌握基于Windows平台部署Neo4j (2)掌握基于Linux平台部署Neo4j 二、进行重点知识的讲解 1.基于Windows平台 教师可以参考课件以讲演的方式讲述基于Windows平台部署Neo4j。先介绍Windows平台JDK的下载安装,再介绍Windows平台的Neo4j下载、安装、启动,最后讲解通过Web UI界面访问Windows平台的Neo4j数据库。 2.基于Linux平台 教师可以参考课件以讲演的方式讲述基于Linux平台部署Neo4j。先介绍Linux平台的JDK下载安装,再介绍Linux平台的Neo4j下载、安装、启动以及通过Web UI界面访问Linux平台的Neo4j数据库。 三、归纳总结,随堂练习,布置作业
第四课时 (Neo4j的Cypher操作、Neo4j的Java操作) 一、回顾上节课内容,讲解Neo4j的操作 1.对上节课留的作业进行答疑。 2.回顾上节课的内容,引出本节课的主题。 上一节对Neo4j的部署进行了详细的讲解,本节课将针对Neo4j的Cypher操作和Java操作进行详细讲解。 3.明确学习目标 (1)掌握Neo4j的Cypher操作 (2)掌握Neo4j的Java操作 二、进行重点知识的讲解 1.Neo4j的Cypher操作 教师可以参考课件以讲演的方式讲述Neo4j的Cypher操作。先介绍常见的Neo4j操作命令,再介绍使用Cypher操作Neo4j数据库。 2.Neo4j的Java操作 教师可以参考课件以讲演的方式讲述Neo4j的Java操作。先介绍Maven项目的创建和依赖的导入,再讲解查看Neo4j数据库中的数据、创建节点、查看节点、删除节点、移除属性等操作。
三、归纳总结,随堂练习,布置作业