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

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

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

PAGE

PAGE4

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

课题

使用Hbase数据库

课型

理论

班级

教师

课时

2

教学分析

教材分析

教师备课时填写

学情分析

教师备课时填写

教学目标

知识

1.能说出HBase数据库服务架构组成;

2.能描述HBase数据库服务组件的功能;

3.能描述HBase数据存取的流程。

技能

1.能使用HBase的系统工具创建数据库和数据表;

2.能访问HBase数据表的数据;

素养

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

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

教学重点

HBase数据库服务组件的功能

教学难点

管理与使用HBase数据库

教学方法

讲授法、讨论法、演示法

教学环境

软件环境:CentOS7操作系统

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

教学资源:PPT、微课视频

教学反思

教师课后填写

教学过程

教学环节

教师活动

学生活动

新课导入

(5分钟)

1.试回忆MySQL数据库服务模式,用户是通过什么方式去使用数据服务?

2.在MySQL数据库有哪些措施可以确保数据的完整性?

讨论

交流

目标展示

(5分钟)

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

观看

了解

新课教学

(60分钟)

活动一认识HBase服务架构组成(20分钟)

1.HBase服务架构

观察框图示意:描述各组件的作用。

HBase服务采用主/从架构,由一个主节点HMaster和多个从节点HRegionServer组成。

2.服务组件的功能

(1)HMaster

HMaster是HBase体系架构中的主节点。

管理HRegionServer节点,监控其工作状态;

管理并维护HBase的命令空间和表的元数据;

响应客户请求,为客户提供数据表的操作接口

管理客户对HBase的访问权限。

(2)HRegionServer

HRegionServer节点具体执行数据的读写操作的组件。可以管理1000个HRegion。

问:用户执行数据查询、插入、更新、删除等所有操作,是否经HMaster转发?

(3)HRegion

HBase使用行键自动把数据表水平切割成若干HRegion,每个HRegion由表中的多行数据组成,HRegion的默认大小是1GB。

(4)Store

一个HRegion可包含一个或多个Store,一个Store可存储表的一个列簇的数据。Store中包含一个MemStore和若干个HFile数据文件

(5)WAL

WAL是用来生成日志的算法,对应的日志文件是HLog。用于数据操作的回滚。

(6)BlockCache

BlockCache是数据读缓冲区,用于提高读取数据的效率。

观看

讨论

笔记

讨论

笔记

活动二使用HBase数据服务(30分钟)

1.启动并连接到HBase

命令行:hbaseshell

演示操作:

2.创建数据表

以字符串形式提供表名和列簇名。

create′emp_tbl′,′base_info′,′etc_info

问:说出命令中表名和列簇名。

3.显示HBase中的表

list

4.显示数据表的结构信息

describe′emp_tbl′

5.输入数据

put′emp_tbl′,′62301′,′base_info:name′,′Nicola′

问:输入数据时如何指定列名?

列名可以按需增加吗?同一行的每个列必须填充数据吗?

6.显示数据

scan′emp_tbl

观看

讨论分析

交流

笔记

讨论作答

展示评价

(5分钟)

1.hbase服务体系架构采用模式,主节点是的主要作用是,从节点的作用是。

2.hbase数据库在底层使用来存储数据。

3.hbase提供了操作数据表的命令。

完成练习

课堂小结

(5分钟)

1.能说出HBase数据库服务架构组成;

2.能描述HBase数据库服务组件的功能;

3.能描述HBase数据存取的流程。

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

课后作业

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

知识技能拓展

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

文档评论(0)

1亿VIP精品文档

相关文档