大学课程《大数据应用技术基础》教案:3.1.1NoSQL数据库.docVIP

  • 0
  • 0
  • 约1.93千字
  • 约 5页
  • 2026-01-21 发布于贵州
  • 举报

大学课程《大数据应用技术基础》教案:3.1.1NoSQL数据库.doc

PAGE

PAGE5

《大数据应用技术基础》教学设计

课题

NoSQL数据库

课型

理论

班级

教师

课时

2

教学分析

教材分析

教师备课时填写

学情分析

教师备课时填写

教学目标

知识

1.能说出SQL数据库中数据的特点;

2.能区别SQL和NoSQL数据库的特性;

3.能描述典型NoSQL数据库的数据存储方式。

技能

1.能图示NoSQL数据库的数据存储方式;

2.能评价NoSQL数据库的数据存储方式;

3.能确定不同型NoSQL数据库的应用领域。

素养

1.培养关注行业前沿技术发展的意识;

2.培养大数据应用意识。

教学重点

NoSQL数据库的典型数据存储方式

教学难点

文档存储与图存储的特性与应用

教学方法

讲授法、讨论法、演示法

教学环境

软件环境:CentOS7操作系统

硬件环境:多媒体教室或软件实训室,计算机

教学资源:PPT、微课视频

教学反思

教师课后填写

教学过程

教学环节

教师活动

学生活动

新课导入

(5分钟)

1.依据关系型数据库的经验,在传统行业生产或活动产生的数据有哪些特点?

2.观察并讨论在互联网上购物、社交平台上产生的数据又会有哪些不一样的特性?

讨论

交流

目标展示

(5分钟)

PPT展示本课题要完成的目标并适当解说

观看

了解

新课教学

(60分钟)

活动一认识NoSQL数据库(20分钟)

1.关系型数据库中数据的特性

观察框图示意:说出关系中数据的特点。

数据结构严谨预先明确定义,所有数据记录的数据很整齐而密集。

数据来组织的实际业务活动,具有很高的数据价值。

SQL数据库是传统生产、商业等领域中许多业务问题合适的解决方案。

2.NoSQL数据特性

互联催生Web应用产生的数据:类型异、数量大、不整齐。

要求分布式存储和并行处理。

问:你能列出多少所知的数据形态?

传统SQL数据库失去了优劣,促使管理此类数据的管理系统出现,这就是NoSQL数据库。

问:SQL数据库技术要被淘汰吗?

SQL语言在数据操纵和管理的优势推广到NoSQL数据库管理中,SQL和NoSQL共同构建现代信息管理系统。

观看

讨论

笔记

讨论

思考

交流

讨论

活动二认识NoSQL典型数据存储模式(30分钟)

1.键值存储

键—值对是由一个简单字符串(键)和与之绑定的数据(值)组成。

键值存储不用为值指定一个特定的数据类型,可以存储任意类型的数据,值统一以BLOB(二进制字节数组)进行存储。

键值存储是单纯的存储引擎,键和值都是字节数组,只负责存取而不关心其的含义。

键值存储没有确定的结构,所以不能建索引和进行搜索。

问:键值存储系统中的数据语义由谁来处理?

产品:Redis

2.列簇存储

列簇存储通过把若干相关的列组合到一个列簇中,并以列簇为数据读写的基本单位进行集中存储。

列簇存储的逻辑结构被设计成一张庞大的数据表,可以容纳数十亿行和数百万列。

问:

(1)列簇存储数据表与传统的关系表有何不同点?

(2)如何在列簇存储数据表中定位数据值?

列簇存储实际是一种键值存储系统。与关系表不同的是,它是一个稀疏表。

列簇存储所有数据存储在一个大表中,没有了SQL数据库中的表连接操作。

列簇存储数据可以按列簇为单位分布存储到不同的计算节点上,查询处理可在不同节点并行执行。

列簇存储数据具有良好的可扩展性和高可用性。

产品:HBase

3.文档存储

文档存储的基本单位是文档,它是键—值对的有序集。

文档的键和值没有固定的类型和大小,不需要关系数据库预定义的数据模式。

一组文档组成集合,集合可视为关系数据库中的表。

文档存储也具有良好的可扩展性和高可用性。

产品:MongoDB

4.图存储

图存储是包含一系列对象节点及其关系的数据集,它描绘了一组对象的关系图。

节点、关系及其属性组成的一个三元组。

问:节点、关系、属性分别是什么?

图存储能高效支持分析对象之间的复杂关系。

产品:Neo4j

笔记

讨论

笔记

讨论

作答

笔记

观看

讨论

展示评价

(5分钟)

1.比较SQL数据库与NoSQL数据的存储模式。

2.NoSQL有典型的存储模式。

3.SQL数据库会不会被淘汰?

完成练习

课堂小结

(5分钟)

1.能说出SQL数据库中数据的特点;

2.能区别SQL和NoSQL数据库的特性;

3.能描述典型NoSQL数据库的数据存储方式。

个别与集体结合回顾学习的内容

课后作业

教师备课时填写或课后自行针对性命题

知识技能拓展

调研说明Hadoop技术在大数据领域中的应用情况。

文档评论(0)

1亿VIP精品文档

相关文档