- 0
- 0
- 约1.81千字
- 约 4页
- 2026-01-21 发布于贵州
- 举报
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)